builder: mozilla-aurora_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-042
starttime: 1445607904.55
results: success (0)
buildid: 20151023043331
builduid: 6980e76bee9f47e0b4b8c7a163e6f7f8
revision: 88379b819e82fb97de3276c2b22288d8357c7f30
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:04.549099) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:04.560925) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:04.561381) =========
'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-042
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-042
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\;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-042
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.644000
basedir: 'C:\\slave\\test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:05.272999) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:05.273364) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:05.896159) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:05.896477) =========
'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-042
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-042
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\;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-042
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-23 06:45:06.151273) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:06.151558) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:06.151909) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:06.152178) =========
'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-042
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-042
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\;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-042
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:45:06-- 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% 6.83 MB/s
06:45:06 (6.83 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.590000
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:06.839125) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 06:45:06.839432) =========
'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-042
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-042
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\;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-042
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.301000
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 06:45:10.185759) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 06:45:10.186217) =========
'bash' '-c' u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 88379b819e82fb97de3276c2b22288d8357c7f30 --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 88379b819e82fb97de3276c2b22288d8357c7f30 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-042
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-042
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\;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-042
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-23 06:45:10,607 truncating revision to first 12 chars
2015-10-23 06:45:10,607 Setting DEBUG logging.
2015-10-23 06:45:10,607 attempt 1/10
2015-10-23 06:45:10,607 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/88379b819e82?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-23 06:45:11,174 unpacking tar archive at: mozilla-aurora-88379b819e82/testing/mozharness/
program finished with exit code 0
elapsedTime=1.277000
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-23 06:45:11.542648) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:11.542944) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:11.646326) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:11.646579) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 06:45:11.646939) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 49 secs) (at 2015-10-23 06:45:11.647225) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-aurora' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-042
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-042
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\;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-042
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:45:12 INFO - MultiFileLogger online at 20151023 06:45:12 in C:\slave\test
06:45:12 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
06:45:12 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
06:45:12 INFO - {'append_to_log': False,
06:45:12 INFO - 'base_work_dir': 'C:\\slave\\test',
06:45:12 INFO - 'blob_upload_branch': 'mozilla-aurora',
06:45:12 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
06:45:12 INFO - 'buildbot_json_path': 'buildprops.json',
06:45:12 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
06:45:12 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
06:45:12 INFO - 'download_minidump_stackwalk': True,
06:45:12 INFO - 'download_symbols': 'true',
06:45:12 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
06:45:12 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
06:45:12 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
06:45:12 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
06:45:12 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
06:45:12 INFO - 'C:/mozilla-build/tooltool.py'),
06:45:12 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
06:45:12 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
06:45:12 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
06:45:12 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
06:45:12 INFO - 'log_level': 'info',
06:45:12 INFO - 'log_to_console': True,
06:45:12 INFO - 'opt_config_files': (),
06:45:12 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
06:45:12 INFO - '--processes=1',
06:45:12 INFO - '--config=%(test_path)s/wptrunner.ini',
06:45:12 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
06:45:12 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
06:45:12 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
06:45:12 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
06:45:12 INFO - 'pip_index': False,
06:45:12 INFO - 'require_test_zip': True,
06:45:12 INFO - 'test_type': ('testharness',),
06:45:12 INFO - 'this_chunk': '7',
06:45:12 INFO - 'total_chunks': '8',
06:45:12 INFO - 'virtualenv_path': 'venv',
06:45:12 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
06:45:12 INFO - 'work_dir': 'build'}
06:45:12 INFO - #####
06:45:12 INFO - ##### Running clobber step.
06:45:12 INFO - #####
06:45:12 INFO - Running pre-action listener: _resource_record_pre_action
06:45:12 INFO - Running main action method: clobber
06:45:12 INFO - rmtree: C:\slave\test\build
06:45:12 INFO - Using _rmtree_windows ...
06:45:12 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
06:47:04 INFO - Running post-action listener: _resource_record_post_action
06:47:04 INFO - #####
06:47:04 INFO - ##### Running read-buildbot-config step.
06:47:04 INFO - #####
06:47:04 INFO - Running pre-action listener: _resource_record_pre_action
06:47:04 INFO - Running main action method: read_buildbot_config
06:47:04 INFO - Using buildbot properties:
06:47:04 INFO - {
06:47:04 INFO - "properties": {
06:47:04 INFO - "buildnumber": 90,
06:47:04 INFO - "product": "firefox",
06:47:04 INFO - "script_repo_revision": "production",
06:47:04 INFO - "branch": "mozilla-aurora",
06:47:04 INFO - "repository": "",
06:47:04 INFO - "buildername": "Windows 7 32-bit mozilla-aurora debug test web-platform-tests-7",
06:47:04 INFO - "buildid": "20151023043331",
06:47:04 INFO - "slavename": "t-w732-ix-042",
06:47:04 INFO - "pgo_build": "False",
06:47:04 INFO - "basedir": "C:\\slave\\test",
06:47:04 INFO - "project": "",
06:47:04 INFO - "platform": "win32",
06:47:04 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
06:47:04 INFO - "slavebuilddir": "test",
06:47:04 INFO - "scheduler": "tests-mozilla-aurora-win7-ix-debug-unittest",
06:47:04 INFO - "repo_path": "releases/mozilla-aurora",
06:47:04 INFO - "moz_repo_path": "",
06:47:04 INFO - "stage_platform": "win32",
06:47:04 INFO - "builduid": "6980e76bee9f47e0b4b8c7a163e6f7f8",
06:47:04 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30"
06:47:04 INFO - },
06:47:04 INFO - "sourcestamp": {
06:47:04 INFO - "repository": "",
06:47:04 INFO - "hasPatch": false,
06:47:04 INFO - "project": "",
06:47:04 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
06:47:04 INFO - "changes": [
06:47:04 INFO - {
06:47:04 INFO - "category": null,
06:47:04 INFO - "files": [
06:47:04 INFO - {
06:47:04 INFO - "url": null,
06:47:04 INFO - "name": "https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip"
06:47:04 INFO - },
06:47:04 INFO - {
06:47:04 INFO - "url": null,
06:47:04 INFO - "name": "https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json"
06:47:04 INFO - }
06:47:04 INFO - ],
06:47:04 INFO - "repository": "",
06:47:04 INFO - "rev": "88379b819e82fb97de3276c2b22288d8357c7f30",
06:47:04 INFO - "who": "cbook@mozilla.com",
06:47:04 INFO - "when": 1445607809,
06:47:04 INFO - "number": 6566147,
06:47:04 INFO - "comments": "Bug 1206700 - Fix an bug in property assignment, recently exposed by Reflect.set. r=waldo, a=al\n\nSetExistingProperty() contains a fast path for the case when pobj and\nreceiver refer to the same object. Ordinarily, if that much is true,\nthen obj also refers to the same object, but with Reflect.set() it is\npossible to arrange for receiver == pobj to be true while obj is some\nother object.",
06:47:04 INFO - "project": "",
06:47:04 INFO - "at": "Fri 23 Oct 2015 06:43:29",
06:47:04 INFO - "branch": "mozilla-aurora-win32-debug-unittest",
06:47:04 INFO - "revlink": "",
06:47:04 INFO - "properties": [
06:47:04 INFO - [
06:47:04 INFO - "buildid",
06:47:04 INFO - "20151023043331",
06:47:04 INFO - "Change"
06:47:04 INFO - ],
06:47:04 INFO - [
06:47:04 INFO - "builduid",
06:47:04 INFO - "6980e76bee9f47e0b4b8c7a163e6f7f8",
06:47:04 INFO - "Change"
06:47:04 INFO - ],
06:47:04 INFO - [
06:47:04 INFO - "pgo_build",
06:47:04 INFO - "False",
06:47:04 INFO - "Change"
06:47:04 INFO - ]
06:47:04 INFO - ],
06:47:04 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30"
06:47:04 INFO - }
06:47:04 INFO - ],
06:47:04 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30"
06:47:04 INFO - }
06:47:04 INFO - }
06:47:04 INFO - Found installer url https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip.
06:47:04 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json.
06:47:04 INFO - Running post-action listener: _resource_record_post_action
06:47:04 INFO - #####
06:47:04 INFO - ##### Running download-and-extract step.
06:47:04 INFO - #####
06:47:04 INFO - Running pre-action listener: _resource_record_pre_action
06:47:04 INFO - Running main action method: download_and_extract
06:47:04 INFO - mkdir: C:\slave\test\build\tests
06:47:04 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:47:04 INFO - https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
06:47:04 INFO - trying https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json
06:47:04 INFO - Downloading https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
06:47:04 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/test_packages.json', 'C:\\slave\\test\\build\\test_packages.json'), kwargs: {}, attempt #1
06:47:05 INFO - Downloaded 1221 bytes.
06:47:05 INFO - Reading from file C:\slave\test\build\test_packages.json
06:47:05 INFO - Using the following test package requirements:
06:47:05 INFO - {u'common': [u'firefox-43.0a2.en-US.win32.common.tests.zip'],
06:47:05 INFO - u'cppunittest': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:05 INFO - u'firefox-43.0a2.en-US.win32.cppunittest.tests.zip'],
06:47:05 INFO - u'jittest': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:05 INFO - u'jsshell-win32.zip'],
06:47:05 INFO - u'mochitest': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:05 INFO - u'firefox-43.0a2.en-US.win32.mochitest.tests.zip'],
06:47:05 INFO - u'mozbase': [u'firefox-43.0a2.en-US.win32.common.tests.zip'],
06:47:05 INFO - u'reftest': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:05 INFO - u'firefox-43.0a2.en-US.win32.reftest.tests.zip'],
06:47:05 INFO - u'talos': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:05 INFO - u'firefox-43.0a2.en-US.win32.talos.tests.zip'],
06:47:05 INFO - u'web-platform': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:06 INFO - u'firefox-43.0a2.en-US.win32.web-platform.tests.zip'],
06:47:06 INFO - u'webapprt': [u'firefox-43.0a2.en-US.win32.common.tests.zip'],
06:47:06 INFO - u'xpcshell': [u'firefox-43.0a2.en-US.win32.common.tests.zip',
06:47:06 INFO - u'firefox-43.0a2.en-US.win32.xpcshell.tests.zip']}
06:47:06 INFO - Downloading packages: [u'firefox-43.0a2.en-US.win32.common.tests.zip', u'firefox-43.0a2.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
06:47:06 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:47:06 INFO - https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
06:47:06 INFO - trying https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.common.tests.zip
06:47:06 INFO - Downloading https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-43.0a2.en-US.win32.common.tests.zip
06:47:06 INFO - retry: Calling _download_file with args: (u'https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.common.tests.zip', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.common.tests.zip'), kwargs: {}, attempt #1
06:47:11 INFO - Downloaded 21064068 bytes.
06:47:11 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
06:47:11 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-43.0a2.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
06:47:11 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
06:47:13 INFO - caution: filename not matched: web-platform/*
06:47:13 INFO - Return code: 11
06:47:13 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:47:13 INFO - https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
06:47:13 INFO - trying https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.web-platform.tests.zip
06:47:13 INFO - Downloading https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-43.0a2.en-US.win32.web-platform.tests.zip
06:47:13 INFO - retry: Calling _download_file with args: (u'https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.web-platform.tests.zip', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.web-platform.tests.zip'), kwargs: {}, attempt #1
06:47:20 INFO - Downloaded 28052758 bytes.
06:47:20 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
06:47:20 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-43.0a2.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
06:47:20 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
06:47:56 INFO - caution: filename not matched: bin/*
06:47:56 INFO - caution: filename not matched: config/*
06:47:56 INFO - caution: filename not matched: mozbase/*
06:47:56 INFO - caution: filename not matched: marionette/*
06:47:56 INFO - Return code: 11
06:47:56 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:47:56 INFO - https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip matches https://queue.taskcluster.net
06:47:56 INFO - trying https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip
06:47:56 INFO - Downloading https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip to C:\slave\test\build\firefox-43.0a2.en-US.win32.zip
06:47:56 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip', 'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.zip'), kwargs: {}, attempt #1
06:48:00 INFO - Downloaded 63498739 bytes.
06:48:00 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip
06:48:00 INFO - mkdir: C:\slave\test\properties
06:48:00 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
06:48:00 INFO - Writing to file C:\slave\test\properties\build_url
06:48:00 INFO - Contents:
06:48:00 INFO - build_url:https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.zip
06:48:00 INFO - mkdir: C:\slave\test\build\symbols
06:48:00 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:48:00 INFO - https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
06:48:00 INFO - trying https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip
06:48:00 INFO - Downloading https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-43.0a2.en-US.win32.crashreporter-symbols.zip
06:48:00 INFO - retry: Calling _download_file with args: ('https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip', 'C:\\slave\\test\\build\\symbols\\firefox-43.0a2.en-US.win32.crashreporter-symbols.zip'), kwargs: {}, attempt #1
06:48:02 INFO - Downloaded 49201686 bytes.
06:48:02 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip
06:48:02 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
06:48:02 INFO - Writing to file C:\slave\test\properties\symbols_url
06:48:02 INFO - Contents:
06:48:02 INFO - symbols_url:https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.en-US.win32.crashreporter-symbols.zip
06:48:02 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-43.0a2.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
06:48:02 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-43.0a2.en-US.win32.crashreporter-symbols.zip
06:48:06 INFO - Return code: 0
06:48:06 INFO - Running post-action listener: _resource_record_post_action
06:48:06 INFO - Running post-action listener: _set_extra_try_arguments
06:48:06 INFO - #####
06:48:06 INFO - ##### Running create-virtualenv step.
06:48:06 INFO - #####
06:48:06 INFO - Running pre-action listener: _pre_create_virtualenv
06:48:06 INFO - Running pre-action listener: _resource_record_pre_action
06:48:06 INFO - Running main action method: create_virtualenv
06:48:06 INFO - Creating virtualenv C:\slave\test\build\venv
06:48:06 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:48:06 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:48:10 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
06:48:13 INFO - Installing distribute......................................................................................................................................................................................done.
06:48:14 INFO - Return code: 0
06:48:14 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
06:48:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:48:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:48:14 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 0x01B13640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B822F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C5D740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-042', 'USERDOMAIN': 'T-W732-IX-042', '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-042', '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\\;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:48:15 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:48:15 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:48:15 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:48:15 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:48:15 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:48:15 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:48:15 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:48:15 INFO - 'DCLOCATION': 'SCL3',
06:48:15 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:48:15 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:48:15 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:48:15 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:48:15 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:48:15 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:48:15 INFO - 'HOMEDRIVE': 'C:',
06:48:15 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:48:15 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:48:15 INFO - 'KTS_VERSION': '1.19c',
06:48:15 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:48:15 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:48:15 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:48:15 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:48:15 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:48:15 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:48:15 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:48:15 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:48:15 INFO - 'MOZ_AIRBAG': '1',
06:48:15 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:48:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:48:15 INFO - 'MOZ_MSVCVERSION': '8',
06:48:15 INFO - 'MOZ_NO_REMOTE': '1',
06:48:15 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:48:15 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:48:15 INFO - 'NO_EM_RESTART': '1',
06:48:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:48:15 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:48:15 INFO - 'OS': 'Windows_NT',
06:48:15 INFO - 'OURDRIVE': 'C:',
06:48:15 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\\;C:\\mozilla-build\\hg',
06:48:15 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:48:15 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:48:15 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:48:15 INFO - 'PROCESSOR_LEVEL': '6',
06:48:15 INFO - 'PROCESSOR_REVISION': '1e05',
06:48:15 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:48:15 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:48:15 INFO - 'PROMPT': '$P$G',
06:48:15 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:48:15 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:48:15 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:48:15 INFO - 'PWD': 'C:\\slave\\test',
06:48:15 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:48:15 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:48:15 INFO - 'SYSTEMDRIVE': 'C:',
06:48:15 INFO - 'SYSTEMROOT': 'C:\\windows',
06:48:15 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:15 INFO - 'TEST1': 'testie',
06:48:15 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:15 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:48:15 INFO - 'USERNAME': 'cltbld',
06:48:15 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:48:15 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:48:15 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:48:15 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:48:15 INFO - 'WINDIR': 'C:\\windows',
06:48:15 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:48:15 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:48:15 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:48:17 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:48:17 INFO - Downloading/unpacking psutil>=0.7.1
06:48:17 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
06:48:18 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:48:18 INFO - Running setup.py egg_info for package psutil
06:48:18 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
06:48:18 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
06:48:18 INFO - Installing collected packages: psutil
06:48:18 INFO - Running setup.py install for psutil
06:48:18 INFO - building 'psutil._psutil_windows' extension
06:48:18 INFO - error: Unable to find vcvarsall.bat
06:48:18 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-awtatj-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
06:48:18 INFO - running install
06:48:18 INFO - running build
06:48:18 INFO - running build_py
06:48:18 INFO - creating build
06:48:18 INFO - creating build\lib.win32-2.7
06:48:18 INFO - creating build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
06:48:18 INFO - running build_ext
06:48:18 INFO - building 'psutil._psutil_windows' extension
06:48:18 INFO - error: Unable to find vcvarsall.bat
06:48:18 INFO - ----------------------------------------
06:48:18 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-awtatj-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
06:48:18 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
06:48:18 WARNING - Return code: 1
06:48:18 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:48:18 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
06:48: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:48:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:48: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:48:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:48: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', '--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 0x01B13640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B822F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C5D740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-042', 'USERDOMAIN': 'T-W732-IX-042', '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-042', '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\\;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:48:18 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:48:18 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:48:18 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:48:18 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:48:18 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:48:18 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:48:18 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:48:18 INFO - 'DCLOCATION': 'SCL3',
06:48:18 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:48:18 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:48:18 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:48:18 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:48:18 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:48:18 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:48:18 INFO - 'HOMEDRIVE': 'C:',
06:48:18 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:48:18 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:48:18 INFO - 'KTS_VERSION': '1.19c',
06:48:18 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:48:18 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:48:18 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:48:18 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:48:18 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:48:18 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:48:18 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:48:18 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:48:18 INFO - 'MOZ_AIRBAG': '1',
06:48:18 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:48:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:48:18 INFO - 'MOZ_MSVCVERSION': '8',
06:48:18 INFO - 'MOZ_NO_REMOTE': '1',
06:48:18 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:48:18 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:48:18 INFO - 'NO_EM_RESTART': '1',
06:48:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:48:18 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:48:18 INFO - 'OS': 'Windows_NT',
06:48:18 INFO - 'OURDRIVE': 'C:',
06:48: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\\;C:\\mozilla-build\\hg',
06:48:18 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:48:18 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:48:18 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:48:18 INFO - 'PROCESSOR_LEVEL': '6',
06:48:18 INFO - 'PROCESSOR_REVISION': '1e05',
06:48:18 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:48:18 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:48:18 INFO - 'PROMPT': '$P$G',
06:48:18 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:48:18 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:48:18 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:48:18 INFO - 'PWD': 'C:\\slave\\test',
06:48:18 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:48:18 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:48:18 INFO - 'SYSTEMDRIVE': 'C:',
06:48:18 INFO - 'SYSTEMROOT': 'C:\\windows',
06:48:18 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:18 INFO - 'TEST1': 'testie',
06:48:18 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:18 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:48:18 INFO - 'USERNAME': 'cltbld',
06:48:18 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:48:18 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:48:18 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:48:18 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:48:18 INFO - 'WINDIR': 'C:\\windows',
06:48:18 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:48:18 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:48:18 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:48:20 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:48:20 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
06:48:20 INFO - Downloading mozsystemmonitor-0.0.tar.gz
06:48:20 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
06:48:20 INFO - Running setup.py egg_info for package mozsystemmonitor
06:48:20 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
06:48:20 INFO - Running setup.py egg_info for package psutil
06:48:20 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
06:48:20 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
06:48:20 INFO - Installing collected packages: mozsystemmonitor, psutil
06:48:20 INFO - Running setup.py install for mozsystemmonitor
06:48:20 INFO - Running setup.py install for psutil
06:48:20 INFO - building 'psutil._psutil_windows' extension
06:48:20 INFO - error: Unable to find vcvarsall.bat
06:48:20 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-slk9du-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
06:48:20 INFO - running install
06:48:20 INFO - running build
06:48:20 INFO - running build_py
06:48:20 INFO - running build_ext
06:48:20 INFO - building 'psutil._psutil_windows' extension
06:48:20 INFO - error: Unable to find vcvarsall.bat
06:48:20 INFO - ----------------------------------------
06:48:20 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\users\cltbld\appdata\local\temp\pip-slk9du-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
06:48:20 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
06:48:20 WARNING - Return code: 1
06:48:20 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
06:48:20 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
06:48:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:48:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:48:20 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B13640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B822F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C5D740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-042', 'USERDOMAIN': 'T-W732-IX-042', '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-042', '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\\;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:48:20 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
06:48:20 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
06:48:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:48:20 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:48:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:48:20 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:48:20 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:48:20 INFO - 'DCLOCATION': 'SCL3',
06:48:20 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:48:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:48:20 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:48:20 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:48:20 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:48:20 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:48:20 INFO - 'HOMEDRIVE': 'C:',
06:48:20 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:48:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:48:20 INFO - 'KTS_VERSION': '1.19c',
06:48:20 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:48:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:48:20 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:48:20 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:48:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:48:20 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:48:20 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:48:20 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:48:20 INFO - 'MOZ_AIRBAG': '1',
06:48:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:48:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:48:20 INFO - 'MOZ_MSVCVERSION': '8',
06:48:20 INFO - 'MOZ_NO_REMOTE': '1',
06:48:20 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:48:20 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:48:20 INFO - 'NO_EM_RESTART': '1',
06:48:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:48:20 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:48:20 INFO - 'OS': 'Windows_NT',
06:48:20 INFO - 'OURDRIVE': 'C:',
06:48:20 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\\;C:\\mozilla-build\\hg',
06:48:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:48:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:48:20 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:48:20 INFO - 'PROCESSOR_LEVEL': '6',
06:48:20 INFO - 'PROCESSOR_REVISION': '1e05',
06:48:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:48:20 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:48:20 INFO - 'PROMPT': '$P$G',
06:48:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:48:20 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:48:20 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:48:20 INFO - 'PWD': 'C:\\slave\\test',
06:48:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:48:20 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:48:20 INFO - 'SYSTEMDRIVE': 'C:',
06:48:20 INFO - 'SYSTEMROOT': 'C:\\windows',
06:48:20 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:20 INFO - 'TEST1': 'testie',
06:48:20 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:20 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:48:20 INFO - 'USERNAME': 'cltbld',
06:48:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:48:20 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:48:20 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:48:20 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:48:20 INFO - 'WINDIR': 'C:\\windows',
06:48:20 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:48:20 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:48:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:48:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:48:22 INFO - Downloading/unpacking blobuploader==1.2.4
06:48:22 INFO - Downloading blobuploader-1.2.4.tar.gz
06:48:22 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pub.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
06:48:22 INFO - Running setup.py egg_info for package blobuploader
06:48:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
06:48:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
06:48:26 INFO - Running setup.py egg_info for package requests
06:48:26 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
06:48:26 INFO - Downloading docopt-0.6.1.tar.gz
06:48:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
06:48:26 INFO - Running setup.py egg_info for package docopt
06:48:26 INFO - Installing collected packages: blobuploader, docopt, requests
06:48:26 INFO - Running setup.py install for blobuploader
06:48:26 INFO - Running setup.py install for docopt
06:48:26 INFO - Running setup.py install for requests
06:48:26 INFO - Successfully installed blobuploader docopt requests
06:48:26 INFO - Cleaning up...
06:48:26 INFO - Return code: 0
06:48:26 INFO - Installing None into virtualenv C:\slave\test\build\venv
06:48:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:48:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:48:26 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B13640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B822F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C5D740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, '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-042', 'USERDOMAIN': 'T-W732-IX-042', '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-042', '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\\;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:48:26 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
06:48:26 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
06:48:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:48:26 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:48:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:48:26 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:48:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:48:26 INFO - 'DCLOCATION': 'SCL3',
06:48:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:48:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:48:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:48:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:48:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:48:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:48:26 INFO - 'HOMEDRIVE': 'C:',
06:48:26 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:48:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:48:26 INFO - 'KTS_VERSION': '1.19c',
06:48:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:48:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:48:26 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:48:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:48:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:48:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:48:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:48:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:48:26 INFO - 'MOZ_AIRBAG': '1',
06:48:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:48:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:48:26 INFO - 'MOZ_MSVCVERSION': '8',
06:48:26 INFO - 'MOZ_NO_REMOTE': '1',
06:48:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:48:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:48:26 INFO - 'NO_EM_RESTART': '1',
06:48:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:48:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:48:26 INFO - 'OS': 'Windows_NT',
06:48:26 INFO - 'OURDRIVE': 'C:',
06:48:26 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\\;C:\\mozilla-build\\hg',
06:48:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:48:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:48:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:48:26 INFO - 'PROCESSOR_LEVEL': '6',
06:48:26 INFO - 'PROCESSOR_REVISION': '1e05',
06:48:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:48:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:48:26 INFO - 'PROMPT': '$P$G',
06:48:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:48:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:48:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:48:26 INFO - 'PWD': 'C:\\slave\\test',
06:48:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:48:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:48:26 INFO - 'SYSTEMDRIVE': 'C:',
06:48:26 INFO - 'SYSTEMROOT': 'C:\\windows',
06:48:26 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:26 INFO - 'TEST1': 'testie',
06:48:26 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:26 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:48:26 INFO - 'USERNAME': 'cltbld',
06:48:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:48:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:48:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:48:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:48:26 INFO - 'WINDIR': 'C:\\windows',
06:48:26 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:48:26 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:48:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:48:30 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
06:48:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
06:48:30 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
06:48:30 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
06:48:30 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
06:48:30 INFO - Unpacking c:\slave\test\build\tests\marionette
06:48:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
06:48:30 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:48:30 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
06:48:45 INFO - Running setup.py install for browsermob-proxy
06:48:45 INFO - Running setup.py install for manifestparser
06:48:45 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for marionette-client
06:48:45 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:48:45 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for marionette-driver
06:48:45 INFO - Running setup.py install for marionette-transport
06:48:45 INFO - Running setup.py install for mozcrash
06:48:45 INFO - Running setup.py install for mozdebug
06:48:45 INFO - Running setup.py install for mozdevice
06:48:45 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozfile
06:48:45 INFO - Running setup.py install for mozhttpd
06:48:45 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozinfo
06:48:45 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozInstall
06:48:45 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozleak
06:48:45 INFO - Running setup.py install for mozlog
06:48:45 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for moznetwork
06:48:45 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozprocess
06:48:45 INFO - Running setup.py install for mozprofile
06:48:45 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozrunner
06:48:45 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Running setup.py install for mozscreenshot
06:48:45 INFO - Running setup.py install for moztest
06:48:45 INFO - Running setup.py install for mozversion
06:48:45 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
06:48:45 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion
06:48:45 INFO - Cleaning up...
06:48:45 INFO - Return code: 0
06:48:45 INFO - Installing None into virtualenv C:\slave\test\build\venv
06:48:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
06:48:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
06:48:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
06:48:45 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01B13640>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01B822F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C5D740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, '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-042', 'USERDOMAIN': 'T-W732-IX-042', '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-042', '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\\;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:48:45 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
06:48:45 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
06:48:45 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:48:45 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:48:45 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:48:45 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:48:45 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:48:45 INFO - 'DCLOCATION': 'SCL3',
06:48:45 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:48:45 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:48:45 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:48:45 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:48:45 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:48:45 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:48:45 INFO - 'HOMEDRIVE': 'C:',
06:48:45 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:48:45 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:48:45 INFO - 'KTS_VERSION': '1.19c',
06:48:45 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:48:45 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:48:45 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:48:45 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:48:45 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:48:45 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:48:45 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:48:45 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:48:45 INFO - 'MOZ_AIRBAG': '1',
06:48:45 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:48:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:48:45 INFO - 'MOZ_MSVCVERSION': '8',
06:48:45 INFO - 'MOZ_NO_REMOTE': '1',
06:48:45 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:48:45 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:48:45 INFO - 'NO_EM_RESTART': '1',
06:48:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:48:45 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:48:45 INFO - 'OS': 'Windows_NT',
06:48:45 INFO - 'OURDRIVE': 'C:',
06:48:45 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\\;C:\\mozilla-build\\hg',
06:48:45 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:48:45 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:48:45 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:48:45 INFO - 'PROCESSOR_LEVEL': '6',
06:48:45 INFO - 'PROCESSOR_REVISION': '1e05',
06:48:45 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:48:45 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:48:45 INFO - 'PROMPT': '$P$G',
06:48:45 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:48:45 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:48:45 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:48:45 INFO - 'PWD': 'C:\\slave\\test',
06:48:45 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:48:45 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:48:45 INFO - 'SYSTEMDRIVE': 'C:',
06:48:45 INFO - 'SYSTEMROOT': 'C:\\windows',
06:48:45 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:45 INFO - 'TEST1': 'testie',
06:48:45 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:48:45 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:48:45 INFO - 'USERNAME': 'cltbld',
06:48:45 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:48:45 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:48:45 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:48:45 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:48:45 INFO - 'WINDIR': 'C:\\windows',
06:48:45 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:48:45 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:48:45 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:48:49 INFO - Ignoring indexes: http://pypi.python.org/simple/
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
06:48:49 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
06:48:49 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
06:48:49 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
06:48:49 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
06:48:49 INFO - Unpacking c:\slave\test\build\tests\marionette
06:48:49 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
06:48:49 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:48:49 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:49:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
06:49:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3))
06:49:00 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
06:49:00 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
06:49:00 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
06:49:00 INFO - Downloading blessings-1.5.1.tar.gz
06:49:00 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblessings-1.5.1.tar.gz
06:49:00 INFO - Running setup.py egg_info for package blessings
06:49:00 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
06:49:00 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
06:49:00 INFO - Running setup.py install for blessings
06:49:00 INFO - Running setup.py install for browsermob-proxy
06:49:00 INFO - Running setup.py install for manifestparser
06:49:00 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Running setup.py install for marionette-client
06:49:00 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
06:49:00 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Running setup.py install for marionette-driver
06:49:00 INFO - Running setup.py install for marionette-transport
06:49:00 INFO - Running setup.py install for mozcrash
06:49:00 INFO - Running setup.py install for mozdebug
06:49:00 INFO - Running setup.py install for mozdevice
06:49:00 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Running setup.py install for mozhttpd
06:49:00 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Running setup.py install for mozInstall
06:49:00 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Running setup.py install for mozleak
06:49:00 INFO - Running setup.py install for mozprofile
06:49:00 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
06:49:00 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
06:49:02 INFO - Running setup.py install for mozrunner
06:49:02 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
06:49:02 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
06:49:02 INFO - Running setup.py install for mozscreenshot
06:49:02 INFO - Running setup.py install for moztest
06:49:02 INFO - Running setup.py install for mozversion
06:49:02 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
06:49:02 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
06:49:02 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
06:49:02 INFO - Cleaning up...
06:49:02 INFO - Return code: 0
06:49:02 INFO - Done creating virtualenv C:\slave\test\build\venv.
06:49:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
06:49:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
06:49:02 INFO - Reading from file tmpfile_stdout
06:49:02 INFO - Using _rmtree_windows ...
06:49:02 INFO - Using _rmtree_windows ...
06:49:02 INFO - Current package versions:
06:49:02 INFO - blessings == 1.5.1
06:49:02 INFO - blobuploader == 1.2.4
06:49:02 INFO - browsermob-proxy == 0.6.0
06:49:02 INFO - distribute == 0.6.14
06:49:02 INFO - docopt == 0.6.1
06:49:02 INFO - manifestparser == 1.1
06:49:02 INFO - marionette-client == 0.19
06:49:02 INFO - marionette-driver == 0.13
06:49:02 INFO - marionette-transport == 0.7
06:49:02 INFO - mozInstall == 1.12
06:49:02 INFO - mozcrash == 0.16
06:49:02 INFO - mozdebug == 0.1
06:49:02 INFO - mozdevice == 0.46
06:49:02 INFO - mozfile == 1.2
06:49:02 INFO - mozhttpd == 0.7
06:49:02 INFO - mozinfo == 0.8
06:49:02 INFO - mozleak == 0.1
06:49:02 INFO - mozlog == 3.0
06:49:02 INFO - moznetwork == 0.27
06:49:02 INFO - mozprocess == 0.22
06:49:02 INFO - mozprofile == 0.27
06:49:02 INFO - mozrunner == 6.10
06:49:02 INFO - mozscreenshot == 0.1
06:49:02 INFO - mozsystemmonitor == 0.0
06:49:02 INFO - moztest == 0.7
06:49:02 INFO - mozversion == 1.4
06:49:02 INFO - requests == 1.2.3
06:49:02 INFO - Running post-action listener: _resource_record_post_action
06:49:02 INFO - Running post-action listener: _start_resource_monitoring
06:49:02 INFO - Starting resource monitoring.
06:49:02 INFO - #####
06:49:02 INFO - ##### Running pull step.
06:49:02 INFO - #####
06:49:02 INFO - Running pre-action listener: _resource_record_pre_action
06:49:02 INFO - Running main action method: pull
06:49:02 INFO - Pull has nothing to do!
06:49:02 INFO - Running post-action listener: _resource_record_post_action
06:49:02 INFO - #####
06:49:02 INFO - ##### Running install step.
06:49:02 INFO - #####
06:49:02 INFO - Running pre-action listener: _resource_record_pre_action
06:49:02 INFO - Running main action method: install
06:49:02 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
06:49:02 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
06:49:02 INFO - Reading from file tmpfile_stdout
06:49:02 INFO - Using _rmtree_windows ...
06:49:02 INFO - Using _rmtree_windows ...
06:49:02 INFO - Detecting whether we're running mozinstall >=1.0...
06:49:02 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
06:49:02 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
06:49:03 INFO - Reading from file tmpfile_stdout
06:49:03 INFO - Output received:
06:49:03 INFO - Usage: mozinstall-script.py [options] installer
06:49:03 INFO - Options:
06:49:03 INFO - -h, --help show this help message and exit
06:49:03 INFO - -d DEST, --destination=DEST
06:49:03 INFO - Directory to install application into. [default:
06:49:03 INFO - "C:\slave\test"]
06:49:03 INFO - --app=APP Application being installed. [default: firefox]
06:49:03 INFO - Using _rmtree_windows ...
06:49:03 INFO - Using _rmtree_windows ...
06:49:03 INFO - mkdir: C:\slave\test\build\application
06:49:03 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-43.0a2.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
06:49:03 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-43.0a2.en-US.win32.zip --destination C:\slave\test\build\application
06:49:04 INFO - Reading from file tmpfile_stdout
06:49:04 INFO - Output received:
06:49:04 INFO - C:\slave\test\build\application\firefox\firefox.exe
06:49:04 INFO - Using _rmtree_windows ...
06:49:04 INFO - Using _rmtree_windows ...
06:49:04 INFO - Running post-action listener: _resource_record_post_action
06:49:04 INFO - #####
06:49:04 INFO - ##### Running run-tests step.
06:49:04 INFO - #####
06:49:04 INFO - Running pre-action listener: _resource_record_pre_action
06:49:04 INFO - Running main action method: run_tests
06:49:04 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
06:49:04 INFO - minidump filename unknown. determining based upon platform and arch
06:49:04 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
06:49:04 INFO - grabbing minidump binary from tooltool
06:49:04 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:49:04 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 0x01BD8218>, '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 0x017E9D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01274E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
06:49:04 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:49:04 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:49:04 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
06:49:06 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpoz6ivs
06:49:06 INFO - INFO - File integrity verified, renaming tmpoz6ivs to win32-minidump_stackwalk.exe
06:49:06 INFO - Return code: 0
06:49:06 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
06:49:07 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
06:49:07 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.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:49:07 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\python -u C:\slave\test\build\tests\web-platform\runtests.py --log-raw=- --log-raw=C:\slave\test\build\blobber_upload_dir\wpt_raw.log --binary=C:\slave\test\build\application\firefox\firefox.exe --symbols-path=https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.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:49:07 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
06:49:07 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
06:49:07 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
06:49:07 INFO - 'COMPUTERNAME': 'T-W732-IX-042',
06:49:07 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
06:49:07 INFO - 'DCLOCATION': 'SCL3',
06:49:07 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
06:49:07 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
06:49:07 INFO - 'FP_NO_HOST_CHECK': 'NO',
06:49:07 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
06:49:07 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
06:49:07 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
06:49:07 INFO - 'HOMEDRIVE': 'C:',
06:49:07 INFO - 'HOMEPATH': '\\Users\\cltbld',
06:49:07 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
06:49:07 INFO - 'KTS_VERSION': '1.19c',
06:49:07 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
06:49:07 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
06:49:07 INFO - 'LOGONSERVER': '\\\\T-W732-IX-042',
06:49:07 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
06:49:07 INFO - 'MONDIR': 'C:\\Monitor_config\\',
06:49:07 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
06:49:07 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
06:49:07 INFO - 'MOZILLABUILDDRIVE': 'C:',
06:49:07 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
06:49:07 INFO - 'MOZ_AIRBAG': '1',
06:49:07 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
06:49:07 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
06:49:07 INFO - 'MOZ_MSVCVERSION': '8',
06:49:07 INFO - 'MOZ_NO_REMOTE': '1',
06:49:07 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
06:49:07 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
06:49:07 INFO - 'NO_EM_RESTART': '1',
06:49:07 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
06:49:07 INFO - 'NUMBER_OF_PROCESSORS': '8',
06:49:07 INFO - 'OS': 'Windows_NT',
06:49:07 INFO - 'OURDRIVE': 'C:',
06:49:07 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\\;C:\\mozilla-build\\hg',
06:49:07 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
06:49:07 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
06:49:07 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
06:49:07 INFO - 'PROCESSOR_LEVEL': '6',
06:49:07 INFO - 'PROCESSOR_REVISION': '1e05',
06:49:07 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
06:49:07 INFO - 'PROGRAMFILES': 'C:\\Program Files',
06:49:07 INFO - 'PROMPT': '$P$G',
06:49:07 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
06:49:07 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
06:49:07 INFO - 'PUBLIC': 'C:\\Users\\Public',
06:49:07 INFO - 'PWD': 'C:\\slave\\test',
06:49:07 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
06:49:07 INFO - 'SLAVEDIR': 'C:\\slave\\',
06:49:07 INFO - 'SYSTEMDRIVE': 'C:',
06:49:07 INFO - 'SYSTEMROOT': 'C:\\windows',
06:49:07 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:49:07 INFO - 'TEST1': 'testie',
06:49:07 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
06:49:07 INFO - 'USERDOMAIN': 'T-W732-IX-042',
06:49:07 INFO - 'USERNAME': 'cltbld',
06:49:07 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
06:49:07 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
06:49:07 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
06:49:07 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
06:49:07 INFO - 'WINDIR': 'C:\\windows',
06:49:07 INFO - 'WINDOWS_TRACING_FLAGS': '3',
06:49:07 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
06:49:07 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
06:49:07 INFO - Calling ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/RidaEn0RS7WYJemrwxX6Fw/artifacts/public/build/firefox-43.0a2.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:49:13 INFO - Using 1 client processes
06:49:16 INFO - SUITE-START | Running 592 tests
06:49:16 INFO - Running testharness tests
06:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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:49:16 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 1ms
06:49:16 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:49:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 56ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
06:49:16 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:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
06:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
06:49:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
06:49:16 INFO - TEST-START | /user-timing/test_user_timing_mark.html
06:49:16 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
06:49:16 INFO - TEST-START | /user-timing/test_user_timing_measure.html
06:49:16 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
06:49:16 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
06:49:16 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
06:49:16 INFO - Setting up ssl
06:49:17 INFO - PROCESS | certutil |
06:49:17 INFO - PROCESS | certutil |
06:49:17 INFO - PROCESS | certutil |
06:49:17 INFO - Certificate Nickname Trust Attributes
06:49:17 INFO - SSL,S/MIME,JAR/XPI
06:49:17 INFO -
06:49:17 INFO - web-platform-tests CT,,
06:49:17 INFO -
06:49:17 INFO - Starting runner
06:49:17 INFO - PROCESS | 3928 | [3928] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
06:49:17 INFO - PROCESS | 3928 | [3928] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
06:49:17 INFO - PROCESS | 3928 | [3928] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/startupcache/StartupCache.cpp, line 228
06:49:17 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
06:49:18 INFO - PROCESS | 3928 | [3928] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
06:49:18 INFO - PROCESS | 3928 | 1445608158234 Marionette INFO Marionette enabled via build flag and pref
06:49:18 INFO - PROCESS | 3928 | ++DOCSHELL 0F5EE000 == 1 [pid = 3928] [id = 1]
06:49:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 1 (0F5EE400) [pid = 3928] [serial = 1] [outer = 00000000]
06:49:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 2 (0F5F1400) [pid = 3928] [serial = 2] [outer = 0F5EE400]
06:49:18 INFO - PROCESS | 3928 | ++DOCSHELL 0F26B400 == 2 [pid = 3928] [id = 2]
06:49:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 3 (0F26B800) [pid = 3928] [serial = 3] [outer = 00000000]
06:49:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 4 (0F26C400) [pid = 3928] [serial = 4] [outer = 0F26B800]
06:49:19 INFO - PROCESS | 3928 | 1445608159604 Marionette INFO Listening on port 2828
06:49:20 INFO - PROCESS | 3928 | [3928] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
06:49:21 INFO - PROCESS | 3928 | 1445608161810 Marionette INFO Marionette enabled via command-line flag
06:49:21 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:21 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:21 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:21 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:21 INFO - PROCESS | 3928 | ++DOCSHELL 12B06800 == 3 [pid = 3928] [id = 3]
06:49:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 5 (12B06C00) [pid = 3928] [serial = 5] [outer = 00000000]
06:49:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 6 (12B07800) [pid = 3928] [serial = 6] [outer = 12B06C00]
06:49:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 7 (14A1A000) [pid = 3928] [serial = 7] [outer = 0F26B800]
06:49:22 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
06:49:22 INFO - PROCESS | 3928 | 1445608162012 Marionette INFO Accepted connection conn0 from 127.0.0.1:49909
06:49:22 INFO - PROCESS | 3928 | 1445608162013 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:49:22 INFO - PROCESS | 3928 | 1445608162132 Marionette INFO Closed connection conn0
06:49:22 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
06:49:22 INFO - PROCESS | 3928 | 1445608162136 Marionette INFO Accepted connection conn1 from 127.0.0.1:49910
06:49:22 INFO - PROCESS | 3928 | 1445608162137 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:49:22 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
06:49:22 INFO - PROCESS | 3928 | 1445608162241 Marionette INFO Accepted connection conn2 from 127.0.0.1:49911
06:49:22 INFO - PROCESS | 3928 | 1445608162241 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
06:49:22 INFO - PROCESS | 3928 | ++DOCSHELL 12D6C400 == 4 [pid = 3928] [id = 4]
06:49:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 8 (12ED6400) [pid = 3928] [serial = 8] [outer = 00000000]
06:49:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 9 (1604B400) [pid = 3928] [serial = 9] [outer = 12ED6400]
06:49:22 INFO - PROCESS | 3928 | 1445608162357 Marionette INFO Closed connection conn2
06:49:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 10 (16054000) [pid = 3928] [serial = 10] [outer = 12ED6400]
06:49:22 INFO - PROCESS | 3928 | 1445608162369 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
06:49:23 INFO - PROCESS | 3928 | ++DOCSHELL 08955000 == 5 [pid = 3928] [id = 5]
06:49:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 11 (0AAA8800) [pid = 3928] [serial = 11] [outer = 00000000]
06:49:23 INFO - PROCESS | 3928 | ++DOCSHELL 0F579800 == 6 [pid = 3928] [id = 6]
06:49:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 12 (153A7800) [pid = 3928] [serial = 12] [outer = 00000000]
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268
06:49:24 INFO - PROCESS | 3928 | ++DOCSHELL 1AAD3C00 == 7 [pid = 3928] [id = 7]
06:49:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 13 (1AAD4000) [pid = 3928] [serial = 13] [outer = 00000000]
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268
06:49:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 14 (1AD3B000) [pid = 3928] [serial = 14] [outer = 1AAD4000]
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326
06:49:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 15 (1A8B2C00) [pid = 3928] [serial = 15] [outer = 0AAA8800]
06:49:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 16 (1A8B4800) [pid = 3928] [serial = 16] [outer = 153A7800]
06:49:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 17 (1A8B7000) [pid = 3928] [serial = 17] [outer = 1AAD4000]
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:24 INFO - PROCESS | 3928 | [3928] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
06:49:25 INFO - PROCESS | 3928 | 1445608165276 Marionette INFO loaded listener.js
06:49:25 INFO - PROCESS | 3928 | 1445608165297 Marionette INFO loaded listener.js
06:49:25 INFO - PROCESS | 3928 | [3928] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6271
06:49:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 18 (16FE2800) [pid = 3928] [serial = 18] [outer = 1AAD4000]
06:49:25 INFO - PROCESS | 3928 | 1445608165778 Marionette DEBUG conn1 client <- {"sessionId":"94ad9bff-8603-4d38-bb8a-25f47fde1757","capabilities":{"browserName":"Firefox","browserVersion":"43.0a2","platformName":"WINNT","platformVersion":"43.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151023043331","device":"desktop","version":"43.0a2"}}
06:49:25 INFO - PROCESS | 3928 | 1445608165919 Marionette DEBUG conn1 -> {"name":"getContext"}
06:49:25 INFO - PROCESS | 3928 | 1445608165921 Marionette DEBUG conn1 client <- {"value":"content"}
06:49:25 INFO - PROCESS | 3928 | 1445608165985 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
06:49:25 INFO - PROCESS | 3928 | 1445608165986 Marionette DEBUG conn1 client <- {}
06:49:26 INFO - PROCESS | 3928 | 1445608166479 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:49:26 INFO - PROCESS | 3928 | [3928] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 315
06:49:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 19 (1D904000) [pid = 3928] [serial = 19] [outer = 1AAD4000]
06:49:28 INFO - PROCESS | 3928 | [3928] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
06:49:28 INFO - PROCESS | 3928 | [3928] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
06:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
06:49:28 INFO - PROCESS | 3928 | ++DOCSHELL 1D9B5C00 == 8 [pid = 3928] [id = 8]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 20 (1D9B6400) [pid = 3928] [serial = 20] [outer = 00000000]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 21 (1DC8BC00) [pid = 3928] [serial = 21] [outer = 1D9B6400]
06:49:28 INFO - PROCESS | 3928 | 1445608168244 Marionette INFO loaded listener.js
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 22 (1DC91C00) [pid = 3928] [serial = 22] [outer = 1D9B6400]
06:49:28 INFO - PROCESS | 3928 | ++DOCSHELL 1DEE1C00 == 9 [pid = 3928] [id = 9]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 23 (1DEE2000) [pid = 3928] [serial = 23] [outer = 00000000]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 24 (1DEE8000) [pid = 3928] [serial = 24] [outer = 1DEE2000]
06:49:28 INFO - PROCESS | 3928 | ++DOCSHELL 1DEEA800 == 10 [pid = 3928] [id = 10]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 25 (1E4AC400) [pid = 3928] [serial = 25] [outer = 00000000]
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 26 (1E4B0800) [pid = 3928] [serial = 26] [outer = 1E4AC400]
06:49:28 INFO - PROCESS | 3928 | 1445608168634 Marionette INFO loaded listener.js
06:49:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 27 (0C281000) [pid = 3928] [serial = 27] [outer = 1E4AC400]
06:49:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:49:28 INFO - document served over http requires an https
06:49:28 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:28 INFO - delivery method with keep-origin-redirect and when
06:49:28 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:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
06:49:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 730ms
06:49:28 INFO - PROCESS | 3928 | --DOCSHELL 0F5EE000 == 9 [pid = 3928] [id = 1]
06:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
06:49:29 INFO - PROCESS | 3928 | ++DOCSHELL 154BC000 == 10 [pid = 3928] [id = 11]
06:49:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 28 (154BE800) [pid = 3928] [serial = 28] [outer = 00000000]
06:49:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 29 (16050C00) [pid = 3928] [serial = 29] [outer = 154BE800]
06:49:29 INFO - PROCESS | 3928 | 1445608169470 Marionette INFO loaded listener.js
06:49:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 30 (16EF0C00) [pid = 3928] [serial = 30] [outer = 154BE800]
06:49:29 INFO - PROCESS | 3928 | ++DOCSHELL 187D4C00 == 11 [pid = 3928] [id = 12]
06:49:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 31 (187D5C00) [pid = 3928] [serial = 31] [outer = 00000000]
06:49:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 32 (17583000) [pid = 3928] [serial = 32] [outer = 187D5C00]
06:49:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
06:49:30 INFO - document served over http requires an https
06:49:30 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:30 INFO - delivery method with no-redirect and when
06:49:30 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:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
06:49:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 1061ms
06:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
06:49:30 INFO - PROCESS | 3928 | ++DOCSHELL 17BD5C00 == 12 [pid = 3928] [id = 13]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 33 (196A4400) [pid = 3928] [serial = 33] [outer = 00000000]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 34 (19B7A800) [pid = 3928] [serial = 34] [outer = 196A4400]
06:49:30 INFO - PROCESS | 3928 | 1445608170249 Marionette INFO loaded listener.js
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 35 (1D9B1000) [pid = 3928] [serial = 35] [outer = 196A4400]
06:49:30 INFO - PROCESS | 3928 | ++DOCSHELL 18709400 == 13 [pid = 3928] [id = 14]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 36 (18709800) [pid = 3928] [serial = 36] [outer = 00000000]
06:49:30 INFO - PROCESS | 3928 | ++DOCSHELL 1870CC00 == 14 [pid = 3928] [id = 15]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 37 (1870D000) [pid = 3928] [serial = 37] [outer = 00000000]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 38 (1870E000) [pid = 3928] [serial = 38] [outer = 1870D000]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 39 (1870C800) [pid = 3928] [serial = 39] [outer = 1870D000]
06:49:30 INFO - PROCESS | 3928 | ++DOCSHELL 18706400 == 15 [pid = 3928] [id = 16]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 40 (1870D800) [pid = 3928] [serial = 40] [outer = 00000000]
06:49:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 41 (1DC99000) [pid = 3928] [serial = 41] [outer = 1870D800]
06:49:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 42 (0F582C00) [pid = 3928] [serial = 42] [outer = 18709800]
06:49:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 43 (12B08800) [pid = 3928] [serial = 43] [outer = 1870D800]
06:49:31 INFO - PROCESS | 3928 | --DOCSHELL 1DEE1C00 == 14 [pid = 3928] [id = 9]
06:49:31 INFO - PROCESS | 3928 | --DOCSHELL 12D6C400 == 13 [pid = 3928] [id = 4]
06:49:31 INFO - PROCESS | 3928 | --DOMWINDOW == 42 (1DC8BC00) [pid = 3928] [serial = 21] [outer = 1D9B6400] [url = about:blank]
06:49:31 INFO - PROCESS | 3928 | --DOMWINDOW == 41 (1AD3B000) [pid = 3928] [serial = 14] [outer = 1AAD4000] [url = about:blank]
06:49:31 INFO - PROCESS | 3928 | --DOMWINDOW == 40 (1604B400) [pid = 3928] [serial = 9] [outer = 12ED6400] [url = about:blank]
06:49:31 INFO - PROCESS | 3928 | --DOMWINDOW == 39 (0F26C400) [pid = 3928] [serial = 4] [outer = 0F26B800] [url = about:blank]
06:49:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:49:31 INFO - document served over http requires an https
06:49:31 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:31 INFO - delivery method with swap-origin-redirect and when
06:49:31 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:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
06:49:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1722ms
06:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
06:49:31 INFO - PROCESS | 3928 | ++DOCSHELL 0F5E2400 == 14 [pid = 3928] [id = 17]
06:49:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 40 (13557C00) [pid = 3928] [serial = 44] [outer = 00000000]
06:49:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 41 (139DF000) [pid = 3928] [serial = 45] [outer = 13557C00]
06:49:31 INFO - PROCESS | 3928 | 1445608171922 Marionette INFO loaded listener.js
06:49:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 42 (14A10800) [pid = 3928] [serial = 46] [outer = 13557C00]
06:49:32 INFO - PROCESS | 3928 | ++DOCSHELL 153A7000 == 15 [pid = 3928] [id = 18]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 43 (153ABC00) [pid = 3928] [serial = 47] [outer = 00000000]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 44 (154BB400) [pid = 3928] [serial = 48] [outer = 153ABC00]
06:49:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
06:49:32 INFO - document served over http requires an https
06:49:32 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:32 INFO - delivery method with swap-origin-redirect and when
06:49:32 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:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
06:49:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 571ms
06:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
06:49:32 INFO - PROCESS | 3928 | ++DOCSHELL 15198C00 == 16 [pid = 3928] [id = 19]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 45 (153B1800) [pid = 3928] [serial = 49] [outer = 00000000]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 46 (16318400) [pid = 3928] [serial = 50] [outer = 153B1800]
06:49:32 INFO - PROCESS | 3928 | 1445608172496 Marionette INFO loaded listener.js
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 47 (17471400) [pid = 3928] [serial = 51] [outer = 153B1800]
06:49:32 INFO - PROCESS | 3928 | ++DOCSHELL 17582000 == 17 [pid = 3928] [id = 20]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 48 (17582400) [pid = 3928] [serial = 52] [outer = 00000000]
06:49:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 49 (17BCF800) [pid = 3928] [serial = 53] [outer = 17582400]
06:49:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
06:49:32 INFO - document served over http requires an https
06:49:32 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:32 INFO - delivery method with keep-origin-redirect and when
06:49:32 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:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
06:49:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 570ms
06:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
06:49:33 INFO - PROCESS | 3928 | ++DOCSHELL 17BCD800 == 18 [pid = 3928] [id = 21]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 50 (18B46400) [pid = 3928] [serial = 54] [outer = 00000000]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 51 (18C40000) [pid = 3928] [serial = 55] [outer = 18B46400]
06:49:33 INFO - PROCESS | 3928 | 1445608173096 Marionette INFO loaded listener.js
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 52 (196B7C00) [pid = 3928] [serial = 56] [outer = 18B46400]
06:49:33 INFO - PROCESS | 3928 | ++DOCSHELL 1AD3B000 == 19 [pid = 3928] [id = 22]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 53 (1ADB5800) [pid = 3928] [serial = 57] [outer = 00000000]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 54 (1BFC1400) [pid = 3928] [serial = 58] [outer = 1ADB5800]
06:49:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
06:49:33 INFO - document served over http requires an https
06:49:33 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:33 INFO - delivery method with no-redirect and when
06:49:33 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:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
06:49:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 570ms
06:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
06:49:33 INFO - PROCESS | 3928 | ++DOCSHELL 1AD3B400 == 20 [pid = 3928] [id = 23]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 55 (1ADB6C00) [pid = 3928] [serial = 59] [outer = 00000000]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 56 (1DC90000) [pid = 3928] [serial = 60] [outer = 1ADB6C00]
06:49:33 INFO - PROCESS | 3928 | 1445608173655 Marionette INFO loaded listener.js
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 57 (1DEDE800) [pid = 3928] [serial = 61] [outer = 1ADB6C00]
06:49:33 INFO - PROCESS | 3928 | ++DOCSHELL 19787C00 == 21 [pid = 3928] [id = 24]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 58 (19789000) [pid = 3928] [serial = 62] [outer = 00000000]
06:49:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 59 (1978A400) [pid = 3928] [serial = 63] [outer = 19789000]
06:49:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
06:49:34 INFO - document served over http requires an https
06:49:34 INFO - sub-resource via iframe-tag using the meta-referrer
06:49:34 INFO - delivery method with swap-origin-redirect and when
06:49:34 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:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
06:49:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
06:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
06:49:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 570ms
06:49:34 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:49:34 INFO - PROCESS | 3928 | ++DOCSHELL 1604B400 == 22 [pid = 3928] [id = 25]
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 60 (19789400) [pid = 3928] [serial = 64] [outer = 00000000]
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 61 (19793C00) [pid = 3928] [serial = 65] [outer = 19789400]
06:49:34 INFO - PROCESS | 3928 | 1445608174235 Marionette INFO loaded listener.js
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 62 (1E4AF800) [pid = 3928] [serial = 66] [outer = 19789400]
06:49:34 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:49:34 INFO - document served over http requires an https
06:49:34 INFO - sub-resource via script-tag using the meta-referrer
06:49:34 INFO - delivery method with keep-origin-redirect and when
06:49:34 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:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:34 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:49:34 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 570ms
06:49:34 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:49:34 INFO - PROCESS | 3928 | ++DOCSHELL 0C273000 == 23 [pid = 3928] [id = 26]
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 63 (0C275000) [pid = 3928] [serial = 67] [outer = 00000000]
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 64 (13994400) [pid = 3928] [serial = 68] [outer = 0C275000]
06:49:34 INFO - PROCESS | 3928 | 1445608174810 Marionette INFO loaded listener.js
06:49:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 65 (1E4B8000) [pid = 3928] [serial = 69] [outer = 0C275000]
06:49:35 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:49:35 INFO - document served over http requires an https
06:49:35 INFO - sub-resource via script-tag using the meta-referrer
06:49:35 INFO - delivery method with no-redirect and when
06:49:35 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:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:35 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:49:35 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 570ms
06:49:35 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:49:35 INFO - PROCESS | 3928 | ++DOCSHELL 16016400 == 24 [pid = 3928] [id = 27]
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 66 (16016800) [pid = 3928] [serial = 70] [outer = 00000000]
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 67 (17CB9C00) [pid = 3928] [serial = 71] [outer = 16016800]
06:49:35 INFO - PROCESS | 3928 | 1445608175372 Marionette INFO loaded listener.js
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 68 (17422C00) [pid = 3928] [serial = 72] [outer = 16016800]
06:49:35 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:49:35 INFO - document served over http requires an https
06:49:35 INFO - sub-resource via script-tag using the meta-referrer
06:49:35 INFO - delivery method with swap-origin-redirect and when
06:49:35 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:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:35 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:49:35 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 530ms
06:49:35 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:49:35 INFO - PROCESS | 3928 | ++DOCSHELL 1742AC00 == 25 [pid = 3928] [id = 28]
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 69 (1742B000) [pid = 3928] [serial = 73] [outer = 00000000]
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 70 (17CB7C00) [pid = 3928] [serial = 74] [outer = 1742B000]
06:49:35 INFO - PROCESS | 3928 | 1445608175910 Marionette INFO loaded listener.js
06:49:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 71 (1AD0A800) [pid = 3928] [serial = 75] [outer = 1742B000]
06:49:36 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:49:36 INFO - document served over http requires an https
06:49:36 INFO - sub-resource via script-tag using the meta-referrer
06:49:36 INFO - delivery method with swap-origin-redirect and when
06:49:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:36 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:49:36 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 530ms
06:49:36 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:49:36 INFO - PROCESS | 3928 | ++DOCSHELL 17431400 == 26 [pid = 3928] [id = 29]
06:49:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 72 (1AD11C00) [pid = 3928] [serial = 76] [outer = 00000000]
06:49:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 73 (1AD18000) [pid = 3928] [serial = 77] [outer = 1AD11C00]
06:49:36 INFO - PROCESS | 3928 | 1445608176452 Marionette INFO loaded listener.js
06:49:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 74 (1BFCC000) [pid = 3928] [serial = 78] [outer = 1AD11C00]
06:49:36 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:49:36 INFO - document served over http requires an https
06:49:36 INFO - sub-resource via script-tag using the meta-referrer
06:49:36 INFO - delivery method with keep-origin-redirect and when
06:49:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
06:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:36 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:49:36 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 530ms
06:49:36 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:49:36 INFO - PROCESS | 3928 | ++DOCSHELL 0C205400 == 27 [pid = 3928] [id = 30]
06:49:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 75 (0C209C00) [pid = 3928] [serial = 79] [outer = 00000000]
06:49:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 76 (0C20D400) [pid = 3928] [serial = 80] [outer = 0C209C00]
06:49:36 INFO - PROCESS | 3928 | 1445608176982 Marionette INFO loaded listener.js
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 77 (12DB6000) [pid = 3928] [serial = 81] [outer = 0C209C00]
06:49:37 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:49:37 INFO - document served over http requires an https
06:49:37 INFO - sub-resource via script-tag using the meta-referrer
06:49:37 INFO - delivery method with no-redirect and when
06:49:37 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:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:37 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:49:37 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 470ms
06:49:37 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:49:37 INFO - PROCESS | 3928 | ++DOCSHELL 12DB8000 == 28 [pid = 3928] [id = 31]
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 78 (12DBC000) [pid = 3928] [serial = 82] [outer = 00000000]
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 79 (135B7800) [pid = 3928] [serial = 83] [outer = 12DBC000]
06:49:37 INFO - PROCESS | 3928 | 1445608177472 Marionette INFO loaded listener.js
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 80 (135BF000) [pid = 3928] [serial = 84] [outer = 12DBC000]
06:49:37 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:49:37 INFO - document served over http requires an https
06:49:37 INFO - sub-resource via script-tag using the meta-referrer
06:49:37 INFO - delivery method with swap-origin-redirect and when
06:49:37 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:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
06:49:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
06:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:37 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:49:37 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:49:37 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:49:37 INFO - PROCESS | 3928 | ++DOCSHELL 12DC0400 == 29 [pid = 3928] [id = 32]
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 81 (135C1000) [pid = 3928] [serial = 85] [outer = 00000000]
06:49:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 82 (1AEBEC00) [pid = 3928] [serial = 86] [outer = 135C1000]
06:49:37 INFO - PROCESS | 3928 | 1445608177997 Marionette INFO loaded listener.js
06:49:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 83 (1AEC3C00) [pid = 3928] [serial = 87] [outer = 135C1000]
06:49:38 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:49:38 INFO - document served over http requires an https
06:49:38 INFO - sub-resource via xhr-request using the meta-referrer
06:49:38 INFO - delivery method with keep-origin-redirect and when
06:49:38 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:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:38 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:49:38 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 532ms
06:49:38 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:49:38 INFO - PROCESS | 3928 | ++DOCSHELL 0C201800 == 30 [pid = 3928] [id = 33]
06:49:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 84 (139E6C00) [pid = 3928] [serial = 88] [outer = 00000000]
06:49:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 85 (1958E000) [pid = 3928] [serial = 89] [outer = 139E6C00]
06:49:38 INFO - PROCESS | 3928 | 1445608178528 Marionette INFO loaded listener.js
06:49:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 86 (19593400) [pid = 3928] [serial = 90] [outer = 139E6C00]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 187D4C00 == 29 [pid = 3928] [id = 12]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 153A7000 == 28 [pid = 3928] [id = 18]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 18709400 == 27 [pid = 3928] [id = 14]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 17582000 == 26 [pid = 3928] [id = 20]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 1AD3B000 == 25 [pid = 3928] [id = 22]
06:49:39 INFO - PROCESS | 3928 | --DOCSHELL 19787C00 == 24 [pid = 3928] [id = 24]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 85 (135B7800) [pid = 3928] [serial = 83] [outer = 12DBC000] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 84 (0C20D400) [pid = 3928] [serial = 80] [outer = 0C209C00] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 83 (1AD18000) [pid = 3928] [serial = 77] [outer = 1AD11C00] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 82 (17CB7C00) [pid = 3928] [serial = 74] [outer = 1742B000] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 81 (17CB9C00) [pid = 3928] [serial = 71] [outer = 16016800] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 80 (13994400) [pid = 3928] [serial = 68] [outer = 0C275000] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 79 (19793C00) [pid = 3928] [serial = 65] [outer = 19789400] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 78 (1978A400) [pid = 3928] [serial = 63] [outer = 19789000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 77 (1DC90000) [pid = 3928] [serial = 60] [outer = 1ADB6C00] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 76 (1BFC1400) [pid = 3928] [serial = 58] [outer = 1ADB5800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608173350]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 75 (18C40000) [pid = 3928] [serial = 55] [outer = 18B46400] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 74 (17BCF800) [pid = 3928] [serial = 53] [outer = 17582400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 73 (16318400) [pid = 3928] [serial = 50] [outer = 153B1800] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 72 (154BB400) [pid = 3928] [serial = 48] [outer = 153ABC00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 71 (139DF000) [pid = 3928] [serial = 45] [outer = 13557C00] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 70 (1DC99000) [pid = 3928] [serial = 41] [outer = 1870D800] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 69 (0F582C00) [pid = 3928] [serial = 42] [outer = 18709800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 68 (19B7A800) [pid = 3928] [serial = 34] [outer = 196A4400] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 67 (17583000) [pid = 3928] [serial = 32] [outer = 187D5C00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608169867]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 66 (16050C00) [pid = 3928] [serial = 29] [outer = 154BE800] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 65 (1E4B0800) [pid = 3928] [serial = 26] [outer = 1E4AC400] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 64 (1DEE8000) [pid = 3928] [serial = 24] [outer = 1DEE2000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 63 (1870E000) [pid = 3928] [serial = 38] [outer = 1870D000] [url = about:blank]
06:49:39 INFO - PROCESS | 3928 | --DOMWINDOW == 62 (1AEBEC00) [pid = 3928] [serial = 86] [outer = 135C1000] [url = about:blank]
06:49:39 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:49:39 INFO - document served over http requires an https
06:49:39 INFO - sub-resource via xhr-request using the meta-referrer
06:49:39 INFO - delivery method with no-redirect and when
06:49:39 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:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:39 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:49:39 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 1117ms
06:49:39 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:49:39 INFO - PROCESS | 3928 | ++DOCSHELL 0AAA3400 == 25 [pid = 3928] [id = 34]
06:49:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 63 (0C69E800) [pid = 3928] [serial = 91] [outer = 00000000]
06:49:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 64 (12D6B000) [pid = 3928] [serial = 92] [outer = 0C69E800]
06:49:39 INFO - PROCESS | 3928 | 1445608179706 Marionette INFO loaded listener.js
06:49:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 65 (12DBF800) [pid = 3928] [serial = 93] [outer = 0C69E800]
06:49:40 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:49:40 INFO - document served over http requires an https
06:49:40 INFO - sub-resource via xhr-request using the meta-referrer
06:49:40 INFO - delivery method with swap-origin-redirect and when
06:49:40 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:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:40 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:49:40 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 630ms
06:49:40 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:49:40 INFO - PROCESS | 3928 | ++DOCSHELL 0C206800 == 26 [pid = 3928] [id = 35]
06:49:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 66 (0F975400) [pid = 3928] [serial = 94] [outer = 00000000]
06:49:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 67 (139DDC00) [pid = 3928] [serial = 95] [outer = 0F975400]
06:49:40 INFO - PROCESS | 3928 | 1445608180313 Marionette INFO loaded listener.js
06:49:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 68 (14D0D800) [pid = 3928] [serial = 96] [outer = 0F975400]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 67 (12ED6400) [pid = 3928] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 66 (135C1000) [pid = 3928] [serial = 85] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 65 (1D9B6400) [pid = 3928] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 64 (1DEE2000) [pid = 3928] [serial = 23] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 63 (154BE800) [pid = 3928] [serial = 28] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 62 (187D5C00) [pid = 3928] [serial = 31] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608169867]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 61 (196A4400) [pid = 3928] [serial = 33] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 60 (18709800) [pid = 3928] [serial = 36] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 59 (13557C00) [pid = 3928] [serial = 44] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 58 (153ABC00) [pid = 3928] [serial = 47] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 57 (153B1800) [pid = 3928] [serial = 49] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 56 (17582400) [pid = 3928] [serial = 52] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 55 (18B46400) [pid = 3928] [serial = 54] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 54 (1ADB5800) [pid = 3928] [serial = 57] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608173350]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 53 (1ADB6C00) [pid = 3928] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 52 (19789000) [pid = 3928] [serial = 62] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 51 (19789400) [pid = 3928] [serial = 64] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 50 (0C275000) [pid = 3928] [serial = 67] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 49 (16016800) [pid = 3928] [serial = 70] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 48 (1742B000) [pid = 3928] [serial = 73] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 47 (1AD11C00) [pid = 3928] [serial = 76] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 46 (0C209C00) [pid = 3928] [serial = 79] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 45 (12DBC000) [pid = 3928] [serial = 82] [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:49:40 INFO - PROCESS | 3928 | --DOMWINDOW == 44 (1A8B7000) [pid = 3928] [serial = 17] [outer = 00000000] [url = about:blank]
06:49:40 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:49:40 INFO - document served over http requires an https
06:49:40 INFO - sub-resource via xhr-request using the meta-referrer
06:49:40 INFO - delivery method with swap-origin-redirect and when
06:49:40 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:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:40 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:49:40 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 670ms
06:49:40 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:49:40 INFO - PROCESS | 3928 | ++DOCSHELL 12DBC400 == 27 [pid = 3928] [id = 36]
06:49:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 45 (15197C00) [pid = 3928] [serial = 97] [outer = 00000000]
06:49:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 46 (154BDC00) [pid = 3928] [serial = 98] [outer = 15197C00]
06:49:40 INFO - PROCESS | 3928 | 1445608180980 Marionette INFO loaded listener.js
06:49:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 47 (16017C00) [pid = 3928] [serial = 99] [outer = 15197C00]
06:49:41 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:49:41 INFO - document served over http requires an https
06:49:41 INFO - sub-resource via xhr-request using the meta-referrer
06:49:41 INFO - delivery method with keep-origin-redirect and when
06:49:41 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:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:41 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:49:41 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 530ms
06:49:41 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:49:41 INFO - PROCESS | 3928 | ++DOCSHELL 16092400 == 28 [pid = 3928] [id = 37]
06:49:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 48 (16312400) [pid = 3928] [serial = 100] [outer = 00000000]
06:49:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 49 (16F5A800) [pid = 3928] [serial = 101] [outer = 16312400]
06:49:41 INFO - PROCESS | 3928 | 1445608181518 Marionette INFO loaded listener.js
06:49:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 50 (1742A800) [pid = 3928] [serial = 102] [outer = 16312400]
06:49:41 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:49:41 INFO - document served over http requires an https
06:49:41 INFO - sub-resource via xhr-request using the meta-referrer
06:49:41 INFO - delivery method with no-redirect and when
06:49:41 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:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:41 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:49:41 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:49:41 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:49:41 INFO - PROCESS | 3928 | ++DOCSHELL 1742C400 == 29 [pid = 3928] [id = 38]
06:49:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 51 (17580C00) [pid = 3928] [serial = 103] [outer = 00000000]
06:49:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 52 (17BD5800) [pid = 3928] [serial = 104] [outer = 17580C00]
06:49:42 INFO - PROCESS | 3928 | 1445608182041 Marionette INFO loaded listener.js
06:49:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 53 (17CADC00) [pid = 3928] [serial = 105] [outer = 17580C00]
06:49:42 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:49:42 INFO - document served over http requires an https
06:49:42 INFO - sub-resource via xhr-request using the meta-referrer
06:49:42 INFO - delivery method with swap-origin-redirect and when
06:49:42 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:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
06:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
06:49:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
06:49:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
06:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
06:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
06:49:42 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:49:42 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 530ms
06:49:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:49:42 INFO - PROCESS | 3928 | ++DOCSHELL 12B0A800 == 30 [pid = 3928] [id = 39]
06:49:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 54 (1870A000) [pid = 3928] [serial = 106] [outer = 00000000]
06:49:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 55 (18B46400) [pid = 3928] [serial = 107] [outer = 1870A000]
06:49:42 INFO - PROCESS | 3928 | 1445608182584 Marionette INFO loaded listener.js
06:49:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 56 (18F89C00) [pid = 3928] [serial = 108] [outer = 1870A000]
06:49:43 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:49:43 INFO - document served over http requires an http
06:49:43 INFO - sub-resource via fetch-request using the http-csp
06:49:43 INFO - delivery method with keep-origin-redirect and when
06:49:43 INFO - the target request is cross-origin.
06:49:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
06:49:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:49:43 INFO - PROCESS | 3928 | ++DOCSHELL 0C20D400 == 31 [pid = 3928] [id = 40]
06:49:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 57 (1355E400) [pid = 3928] [serial = 109] [outer = 00000000]
06:49:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 58 (13995400) [pid = 3928] [serial = 110] [outer = 1355E400]
06:49:43 INFO - PROCESS | 3928 | 1445608183312 Marionette INFO loaded listener.js
06:49:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 59 (15196000) [pid = 3928] [serial = 111] [outer = 1355E400]
06:49:43 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:49:43 INFO - document served over http requires an http
06:49:43 INFO - sub-resource via fetch-request using the http-csp
06:49:43 INFO - delivery method with no-redirect and when
06:49:43 INFO - the target request is cross-origin.
06:49:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
06:49:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:49:43 INFO - PROCESS | 3928 | ++DOCSHELL 0C20F800 == 32 [pid = 3928] [id = 41]
06:49:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 60 (154BD400) [pid = 3928] [serial = 112] [outer = 00000000]
06:49:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 61 (18702400) [pid = 3928] [serial = 113] [outer = 154BD400]
06:49:43 INFO - PROCESS | 3928 | 1445608183985 Marionette INFO loaded listener.js
06:49:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 62 (18B48800) [pid = 3928] [serial = 114] [outer = 154BD400]
06:49:44 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:49:44 INFO - document served over http requires an http
06:49:44 INFO - sub-resource via fetch-request using the http-csp
06:49:44 INFO - delivery method with swap-origin-redirect and when
06:49:44 INFO - the target request is cross-origin.
06:49:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
06:49:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:49:44 INFO - PROCESS | 3928 | ++DOCSHELL 0F54F400 == 33 [pid = 3928] [id = 42]
06:49:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 63 (19587800) [pid = 3928] [serial = 115] [outer = 00000000]
06:49:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 64 (1978D000) [pid = 3928] [serial = 116] [outer = 19587800]
06:49:44 INFO - PROCESS | 3928 | 1445608184667 Marionette INFO loaded listener.js
06:49:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 65 (1A8B2400) [pid = 3928] [serial = 117] [outer = 19587800]
06:49:45 INFO - PROCESS | 3928 | ++DOCSHELL 1AD13C00 == 34 [pid = 3928] [id = 43]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 66 (1AD14000) [pid = 3928] [serial = 118] [outer = 00000000]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 67 (1AD15000) [pid = 3928] [serial = 119] [outer = 1AD14000]
06:49:45 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:49:45 INFO - document served over http requires an http
06:49:45 INFO - sub-resource via iframe-tag using the http-csp
06:49:45 INFO - delivery method with keep-origin-redirect and when
06:49:45 INFO - the target request is cross-origin.
06:49:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
06:49:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:49:45 INFO - PROCESS | 3928 | ++DOCSHELL 16011C00 == 35 [pid = 3928] [id = 44]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 68 (1AD0F000) [pid = 3928] [serial = 120] [outer = 00000000]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 69 (1AD41400) [pid = 3928] [serial = 121] [outer = 1AD0F000]
06:49:45 INFO - PROCESS | 3928 | 1445608185441 Marionette INFO loaded listener.js
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 70 (1AEBFC00) [pid = 3928] [serial = 122] [outer = 1AD0F000]
06:49:45 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC8000 == 36 [pid = 3928] [id = 45]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 71 (1AECA400) [pid = 3928] [serial = 123] [outer = 00000000]
06:49:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 72 (1AEC0C00) [pid = 3928] [serial = 124] [outer = 1AECA400]
06:49:45 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:49:45 INFO - document served over http requires an http
06:49:45 INFO - sub-resource via iframe-tag using the http-csp
06:49:45 INFO - delivery method with no-redirect and when
06:49:45 INFO - the target request is cross-origin.
06:49:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
06:49:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:49:46 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC5C00 == 37 [pid = 3928] [id = 46]
06:49:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 73 (1AF34400) [pid = 3928] [serial = 125] [outer = 00000000]
06:49:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 74 (1BFCDC00) [pid = 3928] [serial = 126] [outer = 1AF34400]
06:49:46 INFO - PROCESS | 3928 | 1445608186186 Marionette INFO loaded listener.js
06:49:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 75 (1BFD4C00) [pid = 3928] [serial = 127] [outer = 1AF34400]
06:49:47 INFO - PROCESS | 3928 | ++DOCSHELL 0C270C00 == 38 [pid = 3928] [id = 47]
06:49:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 76 (0C271C00) [pid = 3928] [serial = 128] [outer = 00000000]
06:49:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 77 (0AA9F800) [pid = 3928] [serial = 129] [outer = 0C271C00]
06:49:47 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:49:47 INFO - document served over http requires an http
06:49:47 INFO - sub-resource via iframe-tag using the http-csp
06:49:47 INFO - delivery method with swap-origin-redirect and when
06:49:47 INFO - the target request is cross-origin.
06:49:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1181ms
06:49:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:49:47 INFO - PROCESS | 3928 | ++DOCSHELL 12B10C00 == 39 [pid = 3928] [id = 48]
06:49:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 78 (12BE8800) [pid = 3928] [serial = 130] [outer = 00000000]
06:49:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 79 (135BC800) [pid = 3928] [serial = 131] [outer = 12BE8800]
06:49:47 INFO - PROCESS | 3928 | 1445608187474 Marionette INFO loaded listener.js
06:49:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 80 (1513A400) [pid = 3928] [serial = 132] [outer = 12BE8800]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 79 (1DC91C00) [pid = 3928] [serial = 22] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 78 (1AEC3C00) [pid = 3928] [serial = 87] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 77 (16EF0C00) [pid = 3928] [serial = 30] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 76 (1DEDE800) [pid = 3928] [serial = 61] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 75 (1E4AF800) [pid = 3928] [serial = 66] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 74 (1E4B8000) [pid = 3928] [serial = 69] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 73 (17422C00) [pid = 3928] [serial = 72] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 72 (1D9B1000) [pid = 3928] [serial = 35] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 71 (1AD0A800) [pid = 3928] [serial = 75] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 70 (196B7C00) [pid = 3928] [serial = 56] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 69 (1BFCC000) [pid = 3928] [serial = 78] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 68 (14A10800) [pid = 3928] [serial = 46] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 67 (12DB6000) [pid = 3928] [serial = 81] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 66 (17471400) [pid = 3928] [serial = 51] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 65 (135BF000) [pid = 3928] [serial = 84] [outer = 00000000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 64 (16054000) [pid = 3928] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 63 (1958E000) [pid = 3928] [serial = 89] [outer = 139E6C00] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 62 (139DDC00) [pid = 3928] [serial = 95] [outer = 0F975400] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 61 (17BD5800) [pid = 3928] [serial = 104] [outer = 17580C00] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 60 (154BDC00) [pid = 3928] [serial = 98] [outer = 15197C00] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 59 (12D6B000) [pid = 3928] [serial = 92] [outer = 0C69E800] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 58 (16F5A800) [pid = 3928] [serial = 101] [outer = 16312400] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 57 (18B46400) [pid = 3928] [serial = 107] [outer = 1870A000] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 56 (14D0D800) [pid = 3928] [serial = 96] [outer = 0F975400] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 55 (16017C00) [pid = 3928] [serial = 99] [outer = 15197C00] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 54 (12DBF800) [pid = 3928] [serial = 93] [outer = 0C69E800] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 53 (1742A800) [pid = 3928] [serial = 102] [outer = 16312400] [url = about:blank]
06:49:47 INFO - PROCESS | 3928 | --DOMWINDOW == 52 (17CADC00) [pid = 3928] [serial = 105] [outer = 17580C00] [url = about:blank]
06:49:47 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:49:47 INFO - document served over http requires an http
06:49:47 INFO - sub-resource via script-tag using the http-csp
06:49:47 INFO - delivery method with keep-origin-redirect and when
06:49:47 INFO - the target request is cross-origin.
06:49:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 690ms
06:49:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:49:48 INFO - PROCESS | 3928 | ++DOCSHELL 0F5EB400 == 40 [pid = 3928] [id = 49]
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 53 (12DB4800) [pid = 3928] [serial = 133] [outer = 00000000]
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 54 (135B7000) [pid = 3928] [serial = 134] [outer = 12DB4800]
06:49:48 INFO - PROCESS | 3928 | 1445608188136 Marionette INFO loaded listener.js
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 55 (139E1000) [pid = 3928] [serial = 135] [outer = 12DB4800]
06:49:48 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:49:48 INFO - document served over http requires an http
06:49:48 INFO - sub-resource via script-tag using the http-csp
06:49:48 INFO - delivery method with no-redirect and when
06:49:48 INFO - the target request is cross-origin.
06:49:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 490ms
06:49:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:49:48 INFO - PROCESS | 3928 | ++DOCSHELL 16012000 == 41 [pid = 3928] [id = 50]
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 56 (1601A800) [pid = 3928] [serial = 136] [outer = 00000000]
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 57 (16093000) [pid = 3928] [serial = 137] [outer = 1601A800]
06:49:48 INFO - PROCESS | 3928 | 1445608188634 Marionette INFO loaded listener.js
06:49:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 58 (16EF4800) [pid = 3928] [serial = 138] [outer = 1601A800]
06:49:48 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:49:48 INFO - document served over http requires an http
06:49:48 INFO - sub-resource via script-tag using the http-csp
06:49:48 INFO - delivery method with swap-origin-redirect and when
06:49:48 INFO - the target request is cross-origin.
06:49:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 490ms
06:49:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:49:49 INFO - PROCESS | 3928 | ++DOCSHELL 0C208400 == 42 [pid = 3928] [id = 51]
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 59 (16047800) [pid = 3928] [serial = 139] [outer = 00000000]
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 60 (17473000) [pid = 3928] [serial = 140] [outer = 16047800]
06:49:49 INFO - PROCESS | 3928 | 1445608189120 Marionette INFO loaded listener.js
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 61 (17BCEC00) [pid = 3928] [serial = 141] [outer = 16047800]
06:49:49 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:49:49 INFO - document served over http requires an http
06:49:49 INFO - sub-resource via xhr-request using the http-csp
06:49:49 INFO - delivery method with keep-origin-redirect and when
06:49:49 INFO - the target request is cross-origin.
06:49:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
06:49:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:49:49 INFO - PROCESS | 3928 | ++DOCSHELL 0C20F000 == 43 [pid = 3928] [id = 52]
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 62 (12DC0800) [pid = 3928] [serial = 142] [outer = 00000000]
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 63 (18709000) [pid = 3928] [serial = 143] [outer = 12DC0800]
06:49:49 INFO - PROCESS | 3928 | 1445608189589 Marionette INFO loaded listener.js
06:49:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 64 (18B47C00) [pid = 3928] [serial = 144] [outer = 12DC0800]
06:49:49 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:49:49 INFO - document served over http requires an http
06:49:49 INFO - sub-resource via xhr-request using the http-csp
06:49:49 INFO - delivery method with no-redirect and when
06:49:49 INFO - the target request is cross-origin.
06:49:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 470ms
06:49:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:49:50 INFO - PROCESS | 3928 | ++DOCSHELL 0AA9FC00 == 44 [pid = 3928] [id = 53]
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 65 (0C202000) [pid = 3928] [serial = 145] [outer = 00000000]
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 66 (196AE000) [pid = 3928] [serial = 146] [outer = 0C202000]
06:49:50 INFO - PROCESS | 3928 | 1445608190095 Marionette INFO loaded listener.js
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 67 (19747000) [pid = 3928] [serial = 147] [outer = 0C202000]
06:49:50 INFO - PROCESS | 3928 | --DOMWINDOW == 66 (16312400) [pid = 3928] [serial = 100] [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:49:50 INFO - PROCESS | 3928 | --DOMWINDOW == 65 (15197C00) [pid = 3928] [serial = 97] [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:49:50 INFO - PROCESS | 3928 | --DOMWINDOW == 64 (0C69E800) [pid = 3928] [serial = 91] [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:49:50 INFO - PROCESS | 3928 | --DOMWINDOW == 63 (0F975400) [pid = 3928] [serial = 94] [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:49:50 INFO - PROCESS | 3928 | --DOMWINDOW == 62 (17580C00) [pid = 3928] [serial = 103] [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:49:50 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:49:50 INFO - document served over http requires an http
06:49:50 INFO - sub-resource via xhr-request using the http-csp
06:49:50 INFO - delivery method with swap-origin-redirect and when
06:49:50 INFO - the target request is cross-origin.
06:49:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:49:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:49:50 INFO - PROCESS | 3928 | ++DOCSHELL 0C204800 == 45 [pid = 3928] [id = 54]
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 63 (16090800) [pid = 3928] [serial = 148] [outer = 00000000]
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 64 (1974DC00) [pid = 3928] [serial = 149] [outer = 16090800]
06:49:50 INFO - PROCESS | 3928 | 1445608190603 Marionette INFO loaded listener.js
06:49:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 65 (19786800) [pid = 3928] [serial = 150] [outer = 16090800]
06:49:51 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:49:51 INFO - document served over http requires an https
06:49:51 INFO - sub-resource via fetch-request using the http-csp
06:49:51 INFO - delivery method with keep-origin-redirect and when
06:49:51 INFO - the target request is cross-origin.
06:49:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 530ms
06:49:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:49:51 INFO - PROCESS | 3928 | ++DOCSHELL 19748800 == 46 [pid = 3928] [id = 55]
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 66 (19787400) [pid = 3928] [serial = 151] [outer = 00000000]
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 67 (1A8B8000) [pid = 3928] [serial = 152] [outer = 19787400]
06:49:51 INFO - PROCESS | 3928 | 1445608191134 Marionette INFO loaded listener.js
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 68 (1AD0DC00) [pid = 3928] [serial = 153] [outer = 19787400]
06:49:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:49:51 INFO - document served over http requires an https
06:49:51 INFO - sub-resource via fetch-request using the http-csp
06:49:51 INFO - delivery method with no-redirect and when
06:49:51 INFO - the target request is cross-origin.
06:49:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 470ms
06:49:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:49:51 INFO - PROCESS | 3928 | ++DOCSHELL 1604F800 == 47 [pid = 3928] [id = 56]
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 69 (19B7B400) [pid = 3928] [serial = 154] [outer = 00000000]
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 70 (1BFCD000) [pid = 3928] [serial = 155] [outer = 19B7B400]
06:49:51 INFO - PROCESS | 3928 | 1445608191613 Marionette INFO loaded listener.js
06:49:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 71 (1D909C00) [pid = 3928] [serial = 156] [outer = 19B7B400]
06:49:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:49:52 INFO - document served over http requires an https
06:49:52 INFO - sub-resource via fetch-request using the http-csp
06:49:52 INFO - delivery method with swap-origin-redirect and when
06:49:52 INFO - the target request is cross-origin.
06:49:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
06:49:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:49:52 INFO - PROCESS | 3928 | ++DOCSHELL 0C201400 == 48 [pid = 3928] [id = 57]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 72 (17B48000) [pid = 3928] [serial = 157] [outer = 00000000]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 73 (1D831C00) [pid = 3928] [serial = 158] [outer = 17B48000]
06:49:52 INFO - PROCESS | 3928 | 1445608192153 Marionette INFO loaded listener.js
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 74 (1D837400) [pid = 3928] [serial = 159] [outer = 17B48000]
06:49:52 INFO - PROCESS | 3928 | ++DOCSHELL 1379F800 == 49 [pid = 3928] [id = 58]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 75 (137A0800) [pid = 3928] [serial = 160] [outer = 00000000]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 76 (137A1800) [pid = 3928] [serial = 161] [outer = 137A0800]
06:49:52 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:49:52 INFO - document served over http requires an https
06:49:52 INFO - sub-resource via iframe-tag using the http-csp
06:49:52 INFO - delivery method with keep-origin-redirect and when
06:49:52 INFO - the target request is cross-origin.
06:49:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 530ms
06:49:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:49:52 INFO - PROCESS | 3928 | ++DOCSHELL 135B3400 == 50 [pid = 3928] [id = 59]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 77 (137A1000) [pid = 3928] [serial = 162] [outer = 00000000]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 78 (1D82AC00) [pid = 3928] [serial = 163] [outer = 137A1000]
06:49:52 INFO - PROCESS | 3928 | 1445608192710 Marionette INFO loaded listener.js
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 79 (1DC8B400) [pid = 3928] [serial = 164] [outer = 137A1000]
06:49:52 INFO - PROCESS | 3928 | ++DOCSHELL 1375DC00 == 51 [pid = 3928] [id = 60]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 80 (1375F400) [pid = 3928] [serial = 165] [outer = 00000000]
06:49:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 81 (13760400) [pid = 3928] [serial = 166] [outer = 1375F400]
06:49:53 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:49:53 INFO - document served over http requires an https
06:49:53 INFO - sub-resource via iframe-tag using the http-csp
06:49:53 INFO - delivery method with no-redirect and when
06:49:53 INFO - the target request is cross-origin.
06:49:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
06:49:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:49:53 INFO - PROCESS | 3928 | ++DOCSHELL 1375B400 == 52 [pid = 3928] [id = 61]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 82 (1375CC00) [pid = 3928] [serial = 167] [outer = 00000000]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 83 (13767C00) [pid = 3928] [serial = 168] [outer = 1375CC00]
06:49:53 INFO - PROCESS | 3928 | 1445608193270 Marionette INFO loaded listener.js
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 84 (1DC8F000) [pid = 3928] [serial = 169] [outer = 1375CC00]
06:49:53 INFO - PROCESS | 3928 | ++DOCSHELL 1DC99800 == 53 [pid = 3928] [id = 62]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 85 (1DC9A800) [pid = 3928] [serial = 170] [outer = 00000000]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 86 (1D829400) [pid = 3928] [serial = 171] [outer = 1DC9A800]
06:49:53 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:49:53 INFO - document served over http requires an https
06:49:53 INFO - sub-resource via iframe-tag using the http-csp
06:49:53 INFO - delivery method with swap-origin-redirect and when
06:49:53 INFO - the target request is cross-origin.
06:49:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
06:49:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:49:53 INFO - PROCESS | 3928 | ++DOCSHELL 0C277000 == 54 [pid = 3928] [id = 63]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 87 (1376A800) [pid = 3928] [serial = 172] [outer = 00000000]
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 88 (1DEDF800) [pid = 3928] [serial = 173] [outer = 1376A800]
06:49:53 INFO - PROCESS | 3928 | 1445608193848 Marionette INFO loaded listener.js
06:49:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 89 (1E4B0000) [pid = 3928] [serial = 174] [outer = 1376A800]
06:49:54 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:49:54 INFO - document served over http requires an https
06:49:54 INFO - sub-resource via script-tag using the http-csp
06:49:54 INFO - delivery method with keep-origin-redirect and when
06:49:54 INFO - the target request is cross-origin.
06:49:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:49:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:49:54 INFO - PROCESS | 3928 | ++DOCSHELL 0C277C00 == 55 [pid = 3928] [id = 64]
06:49:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 90 (12DBE800) [pid = 3928] [serial = 175] [outer = 00000000]
06:49:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 91 (137A7800) [pid = 3928] [serial = 176] [outer = 12DBE800]
06:49:54 INFO - PROCESS | 3928 | 1445608194646 Marionette INFO loaded listener.js
06:49:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 92 (14A18000) [pid = 3928] [serial = 177] [outer = 12DBE800]
06:49:55 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:49:55 INFO - document served over http requires an https
06:49:55 INFO - sub-resource via script-tag using the http-csp
06:49:55 INFO - delivery method with no-redirect and when
06:49:55 INFO - the target request is cross-origin.
06:49:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
06:49:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:49:55 INFO - PROCESS | 3928 | ++DOCSHELL 135C2000 == 56 [pid = 3928] [id = 65]
06:49:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 93 (154BF000) [pid = 3928] [serial = 178] [outer = 00000000]
06:49:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 94 (17BC8800) [pid = 3928] [serial = 179] [outer = 154BF000]
06:49:55 INFO - PROCESS | 3928 | 1445608195421 Marionette INFO loaded listener.js
06:49:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 95 (19591400) [pid = 3928] [serial = 180] [outer = 154BF000]
06:49:56 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:49:56 INFO - document served over http requires an https
06:49:56 INFO - sub-resource via script-tag using the http-csp
06:49:56 INFO - delivery method with swap-origin-redirect and when
06:49:56 INFO - the target request is cross-origin.
06:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 790ms
06:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:49:56 INFO - PROCESS | 3928 | ++DOCSHELL 13764000 == 57 [pid = 3928] [id = 66]
06:49:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 96 (1974C800) [pid = 3928] [serial = 181] [outer = 00000000]
06:49:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 97 (1DC91800) [pid = 3928] [serial = 182] [outer = 1974C800]
06:49:56 INFO - PROCESS | 3928 | 1445608196216 Marionette INFO loaded listener.js
06:49:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 98 (1E4B6800) [pid = 3928] [serial = 183] [outer = 1974C800]
06:49:56 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:49:56 INFO - document served over http requires an https
06:49:56 INFO - sub-resource via xhr-request using the http-csp
06:49:56 INFO - delivery method with keep-origin-redirect and when
06:49:56 INFO - the target request is cross-origin.
06:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:49:56 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC8400 == 58 [pid = 3928] [id = 67]
06:49:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 99 (1D9B4C00) [pid = 3928] [serial = 184] [outer = 00000000]
06:49:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 100 (2020B000) [pid = 3928] [serial = 185] [outer = 1D9B4C00]
06:49:56 INFO - PROCESS | 3928 | 1445608196952 Marionette INFO loaded listener.js
06:49:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 101 (2020FC00) [pid = 3928] [serial = 186] [outer = 1D9B4C00]
06:49:57 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:49:57 INFO - document served over http requires an https
06:49:57 INFO - sub-resource via xhr-request using the http-csp
06:49:57 INFO - delivery method with no-redirect and when
06:49:57 INFO - the target request is cross-origin.
06:49:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
06:49:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:49:57 INFO - PROCESS | 3928 | ++DOCSHELL 20207C00 == 59 [pid = 3928] [id = 68]
06:49:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 102 (202D8400) [pid = 3928] [serial = 187] [outer = 00000000]
06:49:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (202DF800) [pid = 3928] [serial = 188] [outer = 202D8400]
06:49:57 INFO - PROCESS | 3928 | 1445608197609 Marionette INFO loaded listener.js
06:49:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (202E3000) [pid = 3928] [serial = 189] [outer = 202D8400]
06:49:59 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:49:59 INFO - document served over http requires an https
06:49:59 INFO - sub-resource via xhr-request using the http-csp
06:49:59 INFO - delivery method with swap-origin-redirect and when
06:49:59 INFO - the target request is cross-origin.
06:49:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1617ms
06:49:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:49:59 INFO - PROCESS | 3928 | ++DOCSHELL 0C205800 == 60 [pid = 3928] [id = 69]
06:49:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (13B4F400) [pid = 3928] [serial = 190] [outer = 00000000]
06:49:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (16318000) [pid = 3928] [serial = 191] [outer = 13B4F400]
06:49:59 INFO - PROCESS | 3928 | 1445608199228 Marionette INFO loaded listener.js
06:49:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (17584800) [pid = 3928] [serial = 192] [outer = 13B4F400]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 12DBC400 == 59 [pid = 3928] [id = 36]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1742C400 == 58 [pid = 3928] [id = 38]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 16092400 == 57 [pid = 3928] [id = 37]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1DC99800 == 56 [pid = 3928] [id = 62]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1375B400 == 55 [pid = 3928] [id = 61]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1375DC00 == 54 [pid = 3928] [id = 60]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 135B3400 == 53 [pid = 3928] [id = 59]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1379F800 == 52 [pid = 3928] [id = 58]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C201400 == 51 [pid = 3928] [id = 57]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1604F800 == 50 [pid = 3928] [id = 56]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 19748800 == 49 [pid = 3928] [id = 55]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C204800 == 48 [pid = 3928] [id = 54]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0AA9FC00 == 47 [pid = 3928] [id = 53]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C20F000 == 46 [pid = 3928] [id = 52]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C208400 == 45 [pid = 3928] [id = 51]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 16012000 == 44 [pid = 3928] [id = 50]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0F5EB400 == 43 [pid = 3928] [id = 49]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 12B10C00 == 42 [pid = 3928] [id = 48]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C270C00 == 41 [pid = 3928] [id = 47]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1AEC5C00 == 40 [pid = 3928] [id = 46]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1AEC8000 == 39 [pid = 3928] [id = 45]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 16011C00 == 38 [pid = 3928] [id = 44]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 1AD13C00 == 37 [pid = 3928] [id = 43]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0F54F400 == 36 [pid = 3928] [id = 42]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C20F800 == 35 [pid = 3928] [id = 41]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 0C20D400 == 34 [pid = 3928] [id = 40]
06:49:59 INFO - PROCESS | 3928 | --DOCSHELL 12B0A800 == 33 [pid = 3928] [id = 39]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (13995400) [pid = 3928] [serial = 110] [outer = 1355E400] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (1A8B8000) [pid = 3928] [serial = 152] [outer = 19787400] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (0AA9F800) [pid = 3928] [serial = 129] [outer = 0C271C00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (1BFCDC00) [pid = 3928] [serial = 126] [outer = 1AF34400] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (1AEC0C00) [pid = 3928] [serial = 124] [outer = 1AECA400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608185830]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 101 (1AD41400) [pid = 3928] [serial = 121] [outer = 1AD0F000] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 100 (16093000) [pid = 3928] [serial = 137] [outer = 1601A800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 99 (18709000) [pid = 3928] [serial = 143] [outer = 12DC0800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 98 (196AE000) [pid = 3928] [serial = 146] [outer = 0C202000] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 97 (18702400) [pid = 3928] [serial = 113] [outer = 154BD400] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 96 (1AD15000) [pid = 3928] [serial = 119] [outer = 1AD14000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 95 (1978D000) [pid = 3928] [serial = 116] [outer = 19587800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 94 (135BC800) [pid = 3928] [serial = 131] [outer = 12BE8800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 93 (137A1800) [pid = 3928] [serial = 161] [outer = 137A0800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 92 (1D831C00) [pid = 3928] [serial = 158] [outer = 17B48000] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 91 (13760400) [pid = 3928] [serial = 166] [outer = 1375F400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608192959]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 90 (1D82AC00) [pid = 3928] [serial = 163] [outer = 137A1000] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 89 (17473000) [pid = 3928] [serial = 140] [outer = 16047800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 88 (1BFCD000) [pid = 3928] [serial = 155] [outer = 19B7B400] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 87 (135B7000) [pid = 3928] [serial = 134] [outer = 12DB4800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 86 (1974DC00) [pid = 3928] [serial = 149] [outer = 16090800] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 85 (13767C00) [pid = 3928] [serial = 168] [outer = 1375CC00] [url = about:blank]
06:49:59 INFO - PROCESS | 3928 | --DOMWINDOW == 84 (1D829400) [pid = 3928] [serial = 171] [outer = 1DC9A800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:49:59 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:49:59 INFO - document served over http requires an http
06:49:59 INFO - sub-resource via fetch-request using the http-csp
06:49:59 INFO - delivery method with keep-origin-redirect and when
06:49:59 INFO - the target request is same-origin.
06:49:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
06:49:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:49:59 INFO - PROCESS | 3928 | ++DOCSHELL 0C69E800 == 34 [pid = 3928] [id = 70]
06:49:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 85 (0F5EB400) [pid = 3928] [serial = 193] [outer = 00000000]
06:49:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 86 (135B3400) [pid = 3928] [serial = 194] [outer = 0F5EB400]
06:49:59 INFO - PROCESS | 3928 | 1445608199981 Marionette INFO loaded listener.js
06:50:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 87 (1375B400) [pid = 3928] [serial = 195] [outer = 0F5EB400]
06:50:00 INFO - PROCESS | 3928 | --DOMWINDOW == 86 (1DEDF800) [pid = 3928] [serial = 173] [outer = 1376A800] [url = about:blank]
06:50:00 INFO - PROCESS | 3928 | --DOMWINDOW == 85 (18B47C00) [pid = 3928] [serial = 144] [outer = 12DC0800] [url = about:blank]
06:50:00 INFO - PROCESS | 3928 | --DOMWINDOW == 84 (19747000) [pid = 3928] [serial = 147] [outer = 0C202000] [url = about:blank]
06:50:00 INFO - PROCESS | 3928 | --DOMWINDOW == 83 (17BCEC00) [pid = 3928] [serial = 141] [outer = 16047800] [url = about:blank]
06:50:00 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:50:00 INFO - document served over http requires an http
06:50:00 INFO - sub-resource via fetch-request using the http-csp
06:50:00 INFO - delivery method with no-redirect and when
06:50:00 INFO - the target request is same-origin.
06:50:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
06:50:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:50:00 INFO - PROCESS | 3928 | ++DOCSHELL 0C201C00 == 35 [pid = 3928] [id = 71]
06:50:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 84 (1376A400) [pid = 3928] [serial = 196] [outer = 00000000]
06:50:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 85 (14D03000) [pid = 3928] [serial = 197] [outer = 1376A400]
06:50:00 INFO - PROCESS | 3928 | 1445608200524 Marionette INFO loaded listener.js
06:50:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 86 (16019C00) [pid = 3928] [serial = 198] [outer = 1376A400]
06:50:00 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:50:00 INFO - document served over http requires an http
06:50:00 INFO - sub-resource via fetch-request using the http-csp
06:50:00 INFO - delivery method with swap-origin-redirect and when
06:50:00 INFO - the target request is same-origin.
06:50:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
06:50:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:50:01 INFO - PROCESS | 3928 | ++DOCSHELL 0894C800 == 36 [pid = 3928] [id = 72]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 87 (1604DC00) [pid = 3928] [serial = 199] [outer = 00000000]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 88 (1747E000) [pid = 3928] [serial = 200] [outer = 1604DC00]
06:50:01 INFO - PROCESS | 3928 | 1445608201051 Marionette INFO loaded listener.js
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 89 (17BD5800) [pid = 3928] [serial = 201] [outer = 1604DC00]
06:50:01 INFO - PROCESS | 3928 | ++DOCSHELL 17CB9C00 == 37 [pid = 3928] [id = 73]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 90 (18708400) [pid = 3928] [serial = 202] [outer = 00000000]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 91 (187D2400) [pid = 3928] [serial = 203] [outer = 18708400]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 92 (18711400) [pid = 3928] [serial = 204] [outer = 1870D800]
06:50:01 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:50:01 INFO - document served over http requires an http
06:50:01 INFO - sub-resource via iframe-tag using the http-csp
06:50:01 INFO - delivery method with keep-origin-redirect and when
06:50:01 INFO - the target request is same-origin.
06:50:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 530ms
06:50:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:50:01 INFO - PROCESS | 3928 | ++DOCSHELL 0C278C00 == 38 [pid = 3928] [id = 74]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 93 (17422C00) [pid = 3928] [serial = 205] [outer = 00000000]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 94 (196A5C00) [pid = 3928] [serial = 206] [outer = 17422C00]
06:50:01 INFO - PROCESS | 3928 | 1445608201604 Marionette INFO loaded listener.js
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 95 (19747400) [pid = 3928] [serial = 207] [outer = 17422C00]
06:50:01 INFO - PROCESS | 3928 | ++DOCSHELL 1974FC00 == 39 [pid = 3928] [id = 75]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 96 (19750000) [pid = 3928] [serial = 208] [outer = 00000000]
06:50:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 97 (19788C00) [pid = 3928] [serial = 209] [outer = 19750000]
06:50:02 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:50:02 INFO - document served over http requires an http
06:50:02 INFO - sub-resource via iframe-tag using the http-csp
06:50:02 INFO - delivery method with no-redirect and when
06:50:02 INFO - the target request is same-origin.
06:50:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
06:50:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:50:02 INFO - PROCESS | 3928 | ++DOCSHELL 12D94800 == 40 [pid = 3928] [id = 76]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 98 (19784800) [pid = 3928] [serial = 210] [outer = 00000000]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 99 (1A8BA400) [pid = 3928] [serial = 211] [outer = 19784800]
06:50:02 INFO - PROCESS | 3928 | 1445608202278 Marionette INFO loaded listener.js
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 100 (1AD15000) [pid = 3928] [serial = 212] [outer = 19784800]
06:50:02 INFO - PROCESS | 3928 | ++DOCSHELL 1AEBF800 == 41 [pid = 3928] [id = 77]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 101 (1AEC1800) [pid = 3928] [serial = 213] [outer = 00000000]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 102 (1AACF000) [pid = 3928] [serial = 214] [outer = 1AEC1800]
06:50:02 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:50:02 INFO - document served over http requires an http
06:50:02 INFO - sub-resource via iframe-tag using the http-csp
06:50:02 INFO - delivery method with swap-origin-redirect and when
06:50:02 INFO - the target request is same-origin.
06:50:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
06:50:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:50:02 INFO - PROCESS | 3928 | ++DOCSHELL 0C208800 == 42 [pid = 3928] [id = 78]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (19793400) [pid = 3928] [serial = 215] [outer = 00000000]
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (1BFC3000) [pid = 3928] [serial = 216] [outer = 19793400]
06:50:02 INFO - PROCESS | 3928 | 1445608202899 Marionette INFO loaded listener.js
06:50:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (1BFD1800) [pid = 3928] [serial = 217] [outer = 19793400]
06:50:03 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:50:03 INFO - document served over http requires an http
06:50:03 INFO - sub-resource via script-tag using the http-csp
06:50:03 INFO - delivery method with keep-origin-redirect and when
06:50:03 INFO - the target request is same-origin.
06:50:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
06:50:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:50:03 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC0C00 == 43 [pid = 3928] [id = 79]
06:50:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (1D82D400) [pid = 3928] [serial = 218] [outer = 00000000]
06:50:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (1D837000) [pid = 3928] [serial = 219] [outer = 1D82D400]
06:50:03 INFO - PROCESS | 3928 | 1445608203526 Marionette INFO loaded listener.js
06:50:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (1DC8C400) [pid = 3928] [serial = 220] [outer = 1D82D400]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (0C271C00) [pid = 3928] [serial = 128] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (1AECA400) [pid = 3928] [serial = 123] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608185830]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (1AD14000) [pid = 3928] [serial = 118] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (137A0800) [pid = 3928] [serial = 160] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (19787400) [pid = 3928] [serial = 151] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (17B48000) [pid = 3928] [serial = 157] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 101 (12BE8800) [pid = 3928] [serial = 130] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 100 (1601A800) [pid = 3928] [serial = 136] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 99 (1DC9A800) [pid = 3928] [serial = 170] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 98 (1375CC00) [pid = 3928] [serial = 167] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 97 (12DB4800) [pid = 3928] [serial = 133] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 96 (1375F400) [pid = 3928] [serial = 165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608192959]
06:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 95 (16047800) [pid = 3928] [serial = 139] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 94 (137A1000) [pid = 3928] [serial = 162] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 93 (16090800) [pid = 3928] [serial = 148] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 92 (0C202000) [pid = 3928] [serial = 145] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 91 (19B7B400) [pid = 3928] [serial = 154] [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:50:03 INFO - PROCESS | 3928 | --DOMWINDOW == 90 (12DC0800) [pid = 3928] [serial = 142] [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:50:03 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:50:03 INFO - document served over http requires an http
06:50:03 INFO - sub-resource via script-tag using the http-csp
06:50:03 INFO - delivery method with no-redirect and when
06:50:03 INFO - the target request is same-origin.
06:50:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
06:50:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:50:04 INFO - PROCESS | 3928 | ++DOCSHELL 0C20E000 == 44 [pid = 3928] [id = 80]
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 91 (1375FC00) [pid = 3928] [serial = 221] [outer = 00000000]
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 92 (16312400) [pid = 3928] [serial = 222] [outer = 1375FC00]
06:50:04 INFO - PROCESS | 3928 | 1445608204092 Marionette INFO loaded listener.js
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 93 (19792800) [pid = 3928] [serial = 223] [outer = 1375FC00]
06:50:04 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:50:04 INFO - document served over http requires an http
06:50:04 INFO - sub-resource via script-tag using the http-csp
06:50:04 INFO - delivery method with swap-origin-redirect and when
06:50:04 INFO - the target request is same-origin.
06:50:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
06:50:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:50:04 INFO - PROCESS | 3928 | ++DOCSHELL 12DB3800 == 45 [pid = 3928] [id = 81]
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 94 (1BFC0000) [pid = 3928] [serial = 224] [outer = 00000000]
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 95 (1E4B8000) [pid = 3928] [serial = 225] [outer = 1BFC0000]
06:50:04 INFO - PROCESS | 3928 | 1445608204625 Marionette INFO loaded listener.js
06:50:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 96 (2020EC00) [pid = 3928] [serial = 226] [outer = 1BFC0000]
06:50:04 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:50:04 INFO - document served over http requires an http
06:50:04 INFO - sub-resource via xhr-request using the http-csp
06:50:04 INFO - delivery method with keep-origin-redirect and when
06:50:04 INFO - the target request is same-origin.
06:50:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
06:50:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:50:05 INFO - PROCESS | 3928 | ++DOCSHELL 0C64F800 == 46 [pid = 3928] [id = 82]
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 97 (19671C00) [pid = 3928] [serial = 227] [outer = 00000000]
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 98 (1967DC00) [pid = 3928] [serial = 228] [outer = 19671C00]
06:50:05 INFO - PROCESS | 3928 | 1445608205110 Marionette INFO loaded listener.js
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 99 (203B9C00) [pid = 3928] [serial = 229] [outer = 19671C00]
06:50:05 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:50:05 INFO - document served over http requires an http
06:50:05 INFO - sub-resource via xhr-request using the http-csp
06:50:05 INFO - delivery method with no-redirect and when
06:50:05 INFO - the target request is same-origin.
06:50:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
06:50:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:50:05 INFO - PROCESS | 3928 | ++DOCSHELL 0C28C400 == 47 [pid = 3928] [id = 83]
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 100 (203BA800) [pid = 3928] [serial = 230] [outer = 00000000]
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 101 (203C5400) [pid = 3928] [serial = 231] [outer = 203BA800]
06:50:05 INFO - PROCESS | 3928 | 1445608205634 Marionette INFO loaded listener.js
06:50:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 102 (203EC000) [pid = 3928] [serial = 232] [outer = 203BA800]
06:50:06 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:50:06 INFO - document served over http requires an http
06:50:06 INFO - sub-resource via xhr-request using the http-csp
06:50:06 INFO - delivery method with swap-origin-redirect and when
06:50:06 INFO - the target request is same-origin.
06:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
06:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:50:06 INFO - PROCESS | 3928 | ++DOCSHELL 0AA9F800 == 48 [pid = 3928] [id = 84]
06:50:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (0F57F400) [pid = 3928] [serial = 233] [outer = 00000000]
06:50:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (135BFC00) [pid = 3928] [serial = 234] [outer = 0F57F400]
06:50:06 INFO - PROCESS | 3928 | 1445608206300 Marionette INFO loaded listener.js
06:50:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (137A1C00) [pid = 3928] [serial = 235] [outer = 0F57F400]
06:50:06 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:50:06 INFO - document served over http requires an https
06:50:06 INFO - sub-resource via fetch-request using the http-csp
06:50:06 INFO - delivery method with keep-origin-redirect and when
06:50:06 INFO - the target request is same-origin.
06:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
06:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:50:07 INFO - PROCESS | 3928 | ++DOCSHELL 0C272800 == 49 [pid = 3928] [id = 85]
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (14DBC400) [pid = 3928] [serial = 236] [outer = 00000000]
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (14DC7400) [pid = 3928] [serial = 237] [outer = 14DBC400]
06:50:07 INFO - PROCESS | 3928 | 1445608207119 Marionette INFO loaded listener.js
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (16017C00) [pid = 3928] [serial = 238] [outer = 14DBC400]
06:50:07 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:50:07 INFO - document served over http requires an https
06:50:07 INFO - sub-resource via fetch-request using the http-csp
06:50:07 INFO - delivery method with no-redirect and when
06:50:07 INFO - the target request is same-origin.
06:50:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
06:50:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:50:07 INFO - PROCESS | 3928 | ++DOCSHELL 17CB5800 == 50 [pid = 3928] [id = 86]
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (18B47C00) [pid = 3928] [serial = 239] [outer = 00000000]
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (18F34000) [pid = 3928] [serial = 240] [outer = 18B47C00]
06:50:07 INFO - PROCESS | 3928 | 1445608207902 Marionette INFO loaded listener.js
06:50:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (18F39000) [pid = 3928] [serial = 241] [outer = 18B47C00]
06:50:08 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:50:08 INFO - document served over http requires an https
06:50:08 INFO - sub-resource via fetch-request using the http-csp
06:50:08 INFO - delivery method with swap-origin-redirect and when
06:50:08 INFO - the target request is same-origin.
06:50:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 790ms
06:50:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:50:08 INFO - PROCESS | 3928 | ++DOCSHELL 12DB3C00 == 51 [pid = 3928] [id = 87]
06:50:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (1870D400) [pid = 3928] [serial = 242] [outer = 00000000]
06:50:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (1978E400) [pid = 3928] [serial = 243] [outer = 1870D400]
06:50:08 INFO - PROCESS | 3928 | 1445608208675 Marionette INFO loaded listener.js
06:50:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (1D82DC00) [pid = 3928] [serial = 244] [outer = 1870D400]
06:50:09 INFO - PROCESS | 3928 | ++DOCSHELL 203C3400 == 52 [pid = 3928] [id = 88]
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (203C5000) [pid = 3928] [serial = 245] [outer = 00000000]
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (203F0800) [pid = 3928] [serial = 246] [outer = 203C5000]
06:50:09 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:50:09 INFO - document served over http requires an https
06:50:09 INFO - sub-resource via iframe-tag using the http-csp
06:50:09 INFO - delivery method with keep-origin-redirect and when
06:50:09 INFO - the target request is same-origin.
06:50:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
06:50:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:50:09 INFO - PROCESS | 3928 | ++DOCSHELL 16E58800 == 53 [pid = 3928] [id = 89]
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (17C17C00) [pid = 3928] [serial = 247] [outer = 00000000]
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (1969AC00) [pid = 3928] [serial = 248] [outer = 17C17C00]
06:50:09 INFO - PROCESS | 3928 | 1445608209433 Marionette INFO loaded listener.js
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (1969FC00) [pid = 3928] [serial = 249] [outer = 17C17C00]
06:50:09 INFO - PROCESS | 3928 | ++DOCSHELL 1993C000 == 54 [pid = 3928] [id = 90]
06:50:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (1993C400) [pid = 3928] [serial = 250] [outer = 00000000]
06:50:09 INFO - PROCESS | 3928 | [3928] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
06:50:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (1375B800) [pid = 3928] [serial = 251] [outer = 1993C400]
06:50:10 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:50:10 INFO - document served over http requires an https
06:50:10 INFO - sub-resource via iframe-tag using the http-csp
06:50:10 INFO - delivery method with no-redirect and when
06:50:10 INFO - the target request is same-origin.
06:50:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
06:50:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:50:11 INFO - PROCESS | 3928 | ++DOCSHELL 137A5800 == 55 [pid = 3928] [id = 91]
06:50:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (153A4800) [pid = 3928] [serial = 252] [outer = 00000000]
06:50:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (1870F000) [pid = 3928] [serial = 253] [outer = 153A4800]
06:50:11 INFO - PROCESS | 3928 | 1445608211074 Marionette INFO loaded listener.js
06:50:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (1974D400) [pid = 3928] [serial = 254] [outer = 153A4800]
06:50:11 INFO - PROCESS | 3928 | ++DOCSHELL 1379DC00 == 56 [pid = 3928] [id = 92]
06:50:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (137A0800) [pid = 3928] [serial = 255] [outer = 00000000]
06:50:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (0C275800) [pid = 3928] [serial = 256] [outer = 137A0800]
06:50:12 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:50:12 INFO - document served over http requires an https
06:50:12 INFO - sub-resource via iframe-tag using the http-csp
06:50:12 INFO - delivery method with swap-origin-redirect and when
06:50:12 INFO - the target request is same-origin.
06:50:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1172ms
06:50:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C64F800 == 55 [pid = 3928] [id = 82]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 12DB3800 == 54 [pid = 3928] [id = 81]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C20E000 == 53 [pid = 3928] [id = 80]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 1AEC0C00 == 52 [pid = 3928] [id = 79]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C208800 == 51 [pid = 3928] [id = 78]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 1AEBF800 == 50 [pid = 3928] [id = 77]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 12D94800 == 49 [pid = 3928] [id = 76]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 1974FC00 == 48 [pid = 3928] [id = 75]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C278C00 == 47 [pid = 3928] [id = 74]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 17CB9C00 == 46 [pid = 3928] [id = 73]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0894C800 == 45 [pid = 3928] [id = 72]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C201C00 == 44 [pid = 3928] [id = 71]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C69E800 == 43 [pid = 3928] [id = 70]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C205800 == 42 [pid = 3928] [id = 69]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 20207C00 == 41 [pid = 3928] [id = 68]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 1AEC8400 == 40 [pid = 3928] [id = 67]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 13764000 == 39 [pid = 3928] [id = 66]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 135C2000 == 38 [pid = 3928] [id = 65]
06:50:12 INFO - PROCESS | 3928 | --DOCSHELL 0C277C00 == 37 [pid = 3928] [id = 64]
06:50:12 INFO - PROCESS | 3928 | ++DOCSHELL 0894C800 == 38 [pid = 3928] [id = 93]
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (0C208800) [pid = 3928] [serial = 257] [outer = 00000000]
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (12D9D400) [pid = 3928] [serial = 258] [outer = 0C208800]
06:50:12 INFO - PROCESS | 3928 | 1445608212271 Marionette INFO loaded listener.js
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (13766000) [pid = 3928] [serial = 259] [outer = 0C208800]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (14D03000) [pid = 3928] [serial = 197] [outer = 1376A400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (19788C00) [pid = 3928] [serial = 209] [outer = 19750000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608201910]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (196A5C00) [pid = 3928] [serial = 206] [outer = 17422C00] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (187D2400) [pid = 3928] [serial = 203] [outer = 18708400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (1747E000) [pid = 3928] [serial = 200] [outer = 1604DC00] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (139E1000) [pid = 3928] [serial = 135] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (1513A400) [pid = 3928] [serial = 132] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (1D909C00) [pid = 3928] [serial = 156] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (19786800) [pid = 3928] [serial = 150] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (18F89C00) [pid = 3928] [serial = 108] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (16EF4800) [pid = 3928] [serial = 138] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (1D837400) [pid = 3928] [serial = 159] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (1DC8B400) [pid = 3928] [serial = 164] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (1AD0DC00) [pid = 3928] [serial = 153] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (1DC8F000) [pid = 3928] [serial = 169] [outer = 00000000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (2020B000) [pid = 3928] [serial = 185] [outer = 1D9B4C00] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (17BC8800) [pid = 3928] [serial = 179] [outer = 154BF000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (1DC91800) [pid = 3928] [serial = 182] [outer = 1974C800] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (137A7800) [pid = 3928] [serial = 176] [outer = 12DBE800] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (202DF800) [pid = 3928] [serial = 188] [outer = 202D8400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (12B08800) [pid = 3928] [serial = 43] [outer = 1870D800] [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:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (1D837000) [pid = 3928] [serial = 219] [outer = 1D82D400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (1AACF000) [pid = 3928] [serial = 214] [outer = 1AEC1800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (1A8BA400) [pid = 3928] [serial = 211] [outer = 19784800] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (1BFC3000) [pid = 3928] [serial = 216] [outer = 19793400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (16318000) [pid = 3928] [serial = 191] [outer = 13B4F400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (16312400) [pid = 3928] [serial = 222] [outer = 1375FC00] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 101 (1E4B8000) [pid = 3928] [serial = 225] [outer = 1BFC0000] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 100 (1967DC00) [pid = 3928] [serial = 228] [outer = 19671C00] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 99 (135B3400) [pid = 3928] [serial = 194] [outer = 0F5EB400] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 98 (203C5400) [pid = 3928] [serial = 231] [outer = 203BA800] [url = about:blank]
06:50:12 INFO - PROCESS | 3928 | --DOMWINDOW == 97 (2020EC00) [pid = 3928] [serial = 226] [outer = 1BFC0000] [url = about:blank]
06:50:12 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:50:12 INFO - document served over http requires an https
06:50:12 INFO - sub-resource via script-tag using the http-csp
06:50:12 INFO - delivery method with keep-origin-redirect and when
06:50:12 INFO - the target request is same-origin.
06:50:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
06:50:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:50:12 INFO - PROCESS | 3928 | ++DOCSHELL 0C207800 == 39 [pid = 3928] [id = 94]
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 98 (14D0E400) [pid = 3928] [serial = 260] [outer = 00000000]
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 99 (14DC9C00) [pid = 3928] [serial = 261] [outer = 14D0E400]
06:50:12 INFO - PROCESS | 3928 | 1445608212840 Marionette INFO loaded listener.js
06:50:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 100 (153A5000) [pid = 3928] [serial = 262] [outer = 14D0E400]
06:50:13 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:50:13 INFO - document served over http requires an https
06:50:13 INFO - sub-resource via script-tag using the http-csp
06:50:13 INFO - delivery method with no-redirect and when
06:50:13 INFO - the target request is same-origin.
06:50:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
06:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:50:13 INFO - PROCESS | 3928 | ++DOCSHELL 14DC1000 == 40 [pid = 3928] [id = 95]
06:50:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 101 (16312400) [pid = 3928] [serial = 263] [outer = 00000000]
06:50:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 102 (17428000) [pid = 3928] [serial = 264] [outer = 16312400]
06:50:13 INFO - PROCESS | 3928 | 1445608213378 Marionette INFO loaded listener.js
06:50:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (174E7800) [pid = 3928] [serial = 265] [outer = 16312400]
06:50:13 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:50:13 INFO - document served over http requires an https
06:50:13 INFO - sub-resource via script-tag using the http-csp
06:50:13 INFO - delivery method with swap-origin-redirect and when
06:50:13 INFO - the target request is same-origin.
06:50:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
06:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:50:13 INFO - PROCESS | 3928 | ++DOCSHELL 0F585400 == 41 [pid = 3928] [id = 96]
06:50:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (17C17800) [pid = 3928] [serial = 266] [outer = 00000000]
06:50:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (187CDC00) [pid = 3928] [serial = 267] [outer = 17C17800]
06:50:13 INFO - PROCESS | 3928 | 1445608213944 Marionette INFO loaded listener.js
06:50:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (18F33800) [pid = 3928] [serial = 268] [outer = 17C17800]
06:50:14 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:50:14 INFO - document served over http requires an https
06:50:14 INFO - sub-resource via xhr-request using the http-csp
06:50:14 INFO - delivery method with keep-origin-redirect and when
06:50:14 INFO - the target request is same-origin.
06:50:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
06:50:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:50:14 INFO - PROCESS | 3928 | ++DOCSHELL 0C284800 == 42 [pid = 3928] [id = 97]
06:50:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (0F26E000) [pid = 3928] [serial = 269] [outer = 00000000]
06:50:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (1967E800) [pid = 3928] [serial = 270] [outer = 0F26E000]
06:50:14 INFO - PROCESS | 3928 | 1445608214494 Marionette INFO loaded listener.js
06:50:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (196AFC00) [pid = 3928] [serial = 271] [outer = 0F26E000]
06:50:14 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:50:14 INFO - document served over http requires an https
06:50:14 INFO - sub-resource via xhr-request using the http-csp
06:50:14 INFO - delivery method with no-redirect and when
06:50:14 INFO - the target request is same-origin.
06:50:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 590ms
06:50:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:50:15 INFO - PROCESS | 3928 | ++DOCSHELL 139DF800 == 43 [pid = 3928] [id = 98]
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (19676C00) [pid = 3928] [serial = 272] [outer = 00000000]
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (1993FC00) [pid = 3928] [serial = 273] [outer = 19676C00]
06:50:15 INFO - PROCESS | 3928 | 1445608215091 Marionette INFO loaded listener.js
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (19945800) [pid = 3928] [serial = 274] [outer = 19676C00]
06:50:15 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:50:15 INFO - document served over http requires an https
06:50:15 INFO - sub-resource via xhr-request using the http-csp
06:50:15 INFO - delivery method with swap-origin-redirect and when
06:50:15 INFO - the target request is same-origin.
06:50:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
06:50:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:50:15 INFO - PROCESS | 3928 | ++DOCSHELL 1993DC00 == 44 [pid = 3928] [id = 99]
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (19947000) [pid = 3928] [serial = 275] [outer = 00000000]
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (1AEC6C00) [pid = 3928] [serial = 276] [outer = 19947000]
06:50:15 INFO - PROCESS | 3928 | 1445608215778 Marionette INFO loaded listener.js
06:50:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (1BFC9000) [pid = 3928] [serial = 277] [outer = 19947000]
06:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (19784800) [pid = 3928] [serial = 210] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (1D82D400) [pid = 3928] [serial = 218] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (19750000) [pid = 3928] [serial = 208] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608201910]
06:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (1BFC0000) [pid = 3928] [serial = 224] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (1376A400) [pid = 3928] [serial = 196] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (0F5EB400) [pid = 3928] [serial = 193] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (19793400) [pid = 3928] [serial = 215] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (1375FC00) [pid = 3928] [serial = 221] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (13B4F400) [pid = 3928] [serial = 190] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (1604DC00) [pid = 3928] [serial = 199] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (18708400) [pid = 3928] [serial = 202] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (17422C00) [pid = 3928] [serial = 205] [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:50:16 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (1AEC1800) [pid = 3928] [serial = 213] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:16 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:50:16 INFO - document served over http requires an http
06:50:16 INFO - sub-resource via fetch-request using the meta-csp
06:50:16 INFO - delivery method with keep-origin-redirect and when
06:50:16 INFO - the target request is cross-origin.
06:50:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:50:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:50:16 INFO - PROCESS | 3928 | ++DOCSHELL 0C2F5800 == 45 [pid = 3928] [id = 100]
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (13B57800) [pid = 3928] [serial = 278] [outer = 00000000]
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (19750000) [pid = 3928] [serial = 279] [outer = 13B57800]
06:50:16 INFO - PROCESS | 3928 | 1445608216334 Marionette INFO loaded listener.js
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (1BFD5400) [pid = 3928] [serial = 280] [outer = 13B57800]
06:50:16 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:50:16 INFO - document served over http requires an http
06:50:16 INFO - sub-resource via fetch-request using the meta-csp
06:50:16 INFO - delivery method with no-redirect and when
06:50:16 INFO - the target request is cross-origin.
06:50:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
06:50:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:50:16 INFO - PROCESS | 3928 | ++DOCSHELL 12D9B000 == 46 [pid = 3928] [id = 101]
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (19674000) [pid = 3928] [serial = 281] [outer = 00000000]
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (1C6F4400) [pid = 3928] [serial = 282] [outer = 19674000]
06:50:16 INFO - PROCESS | 3928 | 1445608216871 Marionette INFO loaded listener.js
06:50:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (1C6F8000) [pid = 3928] [serial = 283] [outer = 19674000]
06:50:17 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:50:17 INFO - document served over http requires an http
06:50:17 INFO - sub-resource via fetch-request using the meta-csp
06:50:17 INFO - delivery method with swap-origin-redirect and when
06:50:17 INFO - the target request is cross-origin.
06:50:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
06:50:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:50:17 INFO - PROCESS | 3928 | ++DOCSHELL 1A977400 == 47 [pid = 3928] [id = 102]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (1A977C00) [pid = 3928] [serial = 284] [outer = 00000000]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (1A97BC00) [pid = 3928] [serial = 285] [outer = 1A977C00]
06:50:17 INFO - PROCESS | 3928 | 1445608217409 Marionette INFO loaded listener.js
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (1C6F0800) [pid = 3928] [serial = 286] [outer = 1A977C00]
06:50:17 INFO - PROCESS | 3928 | ++DOCSHELL 1D837400 == 48 [pid = 3928] [id = 103]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (1D838800) [pid = 3928] [serial = 287] [outer = 00000000]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (1D9B1400) [pid = 3928] [serial = 288] [outer = 1D838800]
06:50:17 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:50:17 INFO - document served over http requires an http
06:50:17 INFO - sub-resource via iframe-tag using the meta-csp
06:50:17 INFO - delivery method with keep-origin-redirect and when
06:50:17 INFO - the target request is cross-origin.
06:50:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
06:50:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:50:17 INFO - PROCESS | 3928 | ++DOCSHELL 1D838C00 == 49 [pid = 3928] [id = 104]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (1D909C00) [pid = 3928] [serial = 289] [outer = 00000000]
06:50:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (1DC94800) [pid = 3928] [serial = 290] [outer = 1D909C00]
06:50:18 INFO - PROCESS | 3928 | 1445608218015 Marionette INFO loaded listener.js
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (1DEE8800) [pid = 3928] [serial = 291] [outer = 1D909C00]
06:50:18 INFO - PROCESS | 3928 | ++DOCSHELL 1E4B8400 == 50 [pid = 3928] [id = 105]
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (1E4BB800) [pid = 3928] [serial = 292] [outer = 00000000]
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (2020AC00) [pid = 3928] [serial = 293] [outer = 1E4BB800]
06:50:18 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:50:18 INFO - document served over http requires an http
06:50:18 INFO - sub-resource via iframe-tag using the meta-csp
06:50:18 INFO - delivery method with no-redirect and when
06:50:18 INFO - the target request is cross-origin.
06:50:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
06:50:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:50:18 INFO - PROCESS | 3928 | ++DOCSHELL 14D06400 == 51 [pid = 3928] [id = 106]
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (14D06C00) [pid = 3928] [serial = 294] [outer = 00000000]
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (14DC4C00) [pid = 3928] [serial = 295] [outer = 14D06C00]
06:50:18 INFO - PROCESS | 3928 | 1445608218808 Marionette INFO loaded listener.js
06:50:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (16318000) [pid = 3928] [serial = 296] [outer = 14D06C00]
06:50:19 INFO - PROCESS | 3928 | ++DOCSHELL 196B2000 == 52 [pid = 3928] [id = 107]
06:50:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (196BB400) [pid = 3928] [serial = 297] [outer = 00000000]
06:50:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (17CB7400) [pid = 3928] [serial = 298] [outer = 196BB400]
06:50:19 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:50:19 INFO - document served over http requires an http
06:50:19 INFO - sub-resource via iframe-tag using the meta-csp
06:50:19 INFO - delivery method with swap-origin-redirect and when
06:50:19 INFO - the target request is cross-origin.
06:50:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
06:50:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:50:19 INFO - PROCESS | 3928 | ++DOCSHELL 0C272000 == 53 [pid = 3928] [id = 108]
06:50:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (135B5400) [pid = 3928] [serial = 299] [outer = 00000000]
06:50:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1AACF000) [pid = 3928] [serial = 300] [outer = 135B5400]
06:50:19 INFO - PROCESS | 3928 | 1445608219754 Marionette INFO loaded listener.js
06:50:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (1D834000) [pid = 3928] [serial = 301] [outer = 135B5400]
06:50:20 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:50:20 INFO - document served over http requires an http
06:50:20 INFO - sub-resource via script-tag using the meta-csp
06:50:20 INFO - delivery method with keep-origin-redirect and when
06:50:20 INFO - the target request is cross-origin.
06:50:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:50:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:50:20 INFO - PROCESS | 3928 | ++DOCSHELL 1DC97000 == 54 [pid = 3928] [id = 109]
06:50:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (20201C00) [pid = 3928] [serial = 302] [outer = 00000000]
06:50:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (202A9400) [pid = 3928] [serial = 303] [outer = 20201C00]
06:50:20 INFO - PROCESS | 3928 | 1445608220528 Marionette INFO loaded listener.js
06:50:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (202AE000) [pid = 3928] [serial = 304] [outer = 20201C00]
06:50:21 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:50:21 INFO - document served over http requires an http
06:50:21 INFO - sub-resource via script-tag using the meta-csp
06:50:21 INFO - delivery method with no-redirect and when
06:50:21 INFO - the target request is cross-origin.
06:50:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
06:50:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:50:21 INFO - PROCESS | 3928 | ++DOCSHELL 2020D000 == 55 [pid = 3928] [id = 110]
06:50:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (202B2400) [pid = 3928] [serial = 305] [outer = 00000000]
06:50:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (202DEC00) [pid = 3928] [serial = 306] [outer = 202B2400]
06:50:21 INFO - PROCESS | 3928 | 1445608221314 Marionette INFO loaded listener.js
06:50:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (203BB400) [pid = 3928] [serial = 307] [outer = 202B2400]
06:50:21 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:50:21 INFO - document served over http requires an http
06:50:21 INFO - sub-resource via script-tag using the meta-csp
06:50:21 INFO - delivery method with swap-origin-redirect and when
06:50:21 INFO - the target request is cross-origin.
06:50:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
06:50:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:50:21 INFO - PROCESS | 3928 | ++DOCSHELL 18D14C00 == 56 [pid = 3928] [id = 111]
06:50:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (18D1AC00) [pid = 3928] [serial = 308] [outer = 00000000]
06:50:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (18D1E800) [pid = 3928] [serial = 309] [outer = 18D1AC00]
06:50:22 INFO - PROCESS | 3928 | 1445608222041 Marionette INFO loaded listener.js
06:50:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (203BFC00) [pid = 3928] [serial = 310] [outer = 18D1AC00]
06:50:23 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:50:23 INFO - document served over http requires an http
06:50:23 INFO - sub-resource via xhr-request using the meta-csp
06:50:23 INFO - delivery method with keep-origin-redirect and when
06:50:23 INFO - the target request is cross-origin.
06:50:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1574ms
06:50:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:50:23 INFO - PROCESS | 3928 | ++DOCSHELL 12DB6400 == 57 [pid = 3928] [id = 112]
06:50:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (17C11C00) [pid = 3928] [serial = 311] [outer = 00000000]
06:50:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (19791000) [pid = 3928] [serial = 312] [outer = 17C11C00]
06:50:23 INFO - PROCESS | 3928 | 1445608223626 Marionette INFO loaded listener.js
06:50:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1C8AE400) [pid = 3928] [serial = 313] [outer = 17C11C00]
06:50:24 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:50:24 INFO - document served over http requires an http
06:50:24 INFO - sub-resource via xhr-request using the meta-csp
06:50:24 INFO - delivery method with no-redirect and when
06:50:24 INFO - the target request is cross-origin.
06:50:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1119ms
06:50:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:50:24 INFO - PROCESS | 3928 | ++DOCSHELL 0C208400 == 58 [pid = 3928] [id = 113]
06:50:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (13557C00) [pid = 3928] [serial = 314] [outer = 00000000]
06:50:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (14A19000) [pid = 3928] [serial = 315] [outer = 13557C00]
06:50:24 INFO - PROCESS | 3928 | 1445608224745 Marionette INFO loaded listener.js
06:50:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (1604AC00) [pid = 3928] [serial = 316] [outer = 13557C00]
06:50:25 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:50:25 INFO - document served over http requires an http
06:50:25 INFO - sub-resource via xhr-request using the meta-csp
06:50:25 INFO - delivery method with swap-origin-redirect and when
06:50:25 INFO - the target request is cross-origin.
06:50:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:50:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:50:25 INFO - PROCESS | 3928 | ++DOCSHELL 0C20A400 == 59 [pid = 3928] [id = 114]
06:50:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (137A0400) [pid = 3928] [serial = 317] [outer = 00000000]
06:50:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1742F400) [pid = 3928] [serial = 318] [outer = 137A0400]
06:50:25 INFO - PROCESS | 3928 | 1445608225565 Marionette INFO loaded listener.js
06:50:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (17CAAC00) [pid = 3928] [serial = 319] [outer = 137A0400]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 1D837400 == 58 [pid = 3928] [id = 103]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 1A977400 == 57 [pid = 3928] [id = 102]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 12D9B000 == 56 [pid = 3928] [id = 101]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0C2F5800 == 55 [pid = 3928] [id = 100]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 1993DC00 == 54 [pid = 3928] [id = 99]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 139DF800 == 53 [pid = 3928] [id = 98]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0C284800 == 52 [pid = 3928] [id = 97]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0F585400 == 51 [pid = 3928] [id = 96]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 14DC1000 == 50 [pid = 3928] [id = 95]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0C207800 == 49 [pid = 3928] [id = 94]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1E4B0000) [pid = 3928] [serial = 174] [outer = 1376A800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0894C800 == 48 [pid = 3928] [id = 93]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 1379DC00 == 47 [pid = 3928] [id = 92]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 137A5800 == 46 [pid = 3928] [id = 91]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 1993C000 == 45 [pid = 3928] [id = 90]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 16E58800 == 44 [pid = 3928] [id = 89]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 203C3400 == 43 [pid = 3928] [id = 88]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 12DB3C00 == 42 [pid = 3928] [id = 87]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 17CB5800 == 41 [pid = 3928] [id = 86]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0C272800 == 40 [pid = 3928] [id = 85]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0AA9F800 == 39 [pid = 3928] [id = 84]
06:50:25 INFO - PROCESS | 3928 | --DOCSHELL 0C28C400 == 38 [pid = 3928] [id = 83]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (0C275800) [pid = 3928] [serial = 256] [outer = 137A0800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (1870F000) [pid = 3928] [serial = 253] [outer = 153A4800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1DC8C400) [pid = 3928] [serial = 220] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (17BD5800) [pid = 3928] [serial = 201] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (16019C00) [pid = 3928] [serial = 198] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (19747400) [pid = 3928] [serial = 207] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (17584800) [pid = 3928] [serial = 192] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (203F0800) [pid = 3928] [serial = 246] [outer = 203C5000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1978E400) [pid = 3928] [serial = 243] [outer = 1870D400] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (14DC7400) [pid = 3928] [serial = 237] [outer = 14DBC400] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (18F34000) [pid = 3928] [serial = 240] [outer = 18B47C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (1967E800) [pid = 3928] [serial = 270] [outer = 0F26E000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1375B400) [pid = 3928] [serial = 195] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (1BFD1800) [pid = 3928] [serial = 217] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (1AD15000) [pid = 3928] [serial = 212] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (19792800) [pid = 3928] [serial = 223] [outer = 00000000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (1A97BC00) [pid = 3928] [serial = 285] [outer = 1A977C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (17428000) [pid = 3928] [serial = 264] [outer = 16312400] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (1993FC00) [pid = 3928] [serial = 273] [outer = 19676C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (12D9D400) [pid = 3928] [serial = 258] [outer = 0C208800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (203B9C00) [pid = 3928] [serial = 229] [outer = 19671C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (14DC9C00) [pid = 3928] [serial = 261] [outer = 14D0E400] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (19750000) [pid = 3928] [serial = 279] [outer = 13B57800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (1375B800) [pid = 3928] [serial = 251] [outer = 1993C400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608209834]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (1969AC00) [pid = 3928] [serial = 248] [outer = 17C17C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (1C6F4400) [pid = 3928] [serial = 282] [outer = 19674000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (135BFC00) [pid = 3928] [serial = 234] [outer = 0F57F400] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (1AEC6C00) [pid = 3928] [serial = 276] [outer = 19947000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (187CDC00) [pid = 3928] [serial = 267] [outer = 17C17800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (1D9B1400) [pid = 3928] [serial = 288] [outer = 1D838800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (19671C00) [pid = 3928] [serial = 227] [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:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (1DC94800) [pid = 3928] [serial = 290] [outer = 1D909C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (196AFC00) [pid = 3928] [serial = 271] [outer = 0F26E000] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (203EC000) [pid = 3928] [serial = 232] [outer = 203BA800] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (19945800) [pid = 3928] [serial = 274] [outer = 19676C00] [url = about:blank]
06:50:25 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (18F33800) [pid = 3928] [serial = 268] [outer = 17C17800] [url = about:blank]
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 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:50:26 INFO - document served over http requires an https
06:50:26 INFO - sub-resource via fetch-request using the meta-csp
06:50:26 INFO - delivery method with keep-origin-redirect and when
06:50:26 INFO - the target request is cross-origin.
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
06:50:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x1392d240 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:50:26 INFO - PROCESS | 3928 | ++DOCSHELL 1379F800 == 39 [pid = 3928] [id = 115]
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (16318400) [pid = 3928] [serial = 320] [outer = 00000000]
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (17CAE400) [pid = 3928] [serial = 321] [outer = 16318400]
06:50:26 INFO - PROCESS | 3928 | 1445608226320 Marionette INFO loaded listener.js
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (187D3400) [pid = 3928] [serial = 322] [outer = 16318400]
06:50:26 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:50:26 INFO - document served over http requires an https
06:50:26 INFO - sub-resource via fetch-request using the meta-csp
06:50:26 INFO - delivery method with no-redirect and when
06:50:26 INFO - the target request is cross-origin.
06:50:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 590ms
06:50:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:50:26 INFO - PROCESS | 3928 | ++DOCSHELL 13B4E800 == 40 [pid = 3928] [id = 116]
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (18D1D800) [pid = 3928] [serial = 323] [outer = 00000000]
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (18F38C00) [pid = 3928] [serial = 324] [outer = 18D1D800]
06:50:26 INFO - PROCESS | 3928 | 1445608226904 Marionette INFO loaded listener.js
06:50:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (19675000) [pid = 3928] [serial = 325] [outer = 18D1D800]
06:50:27 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:50:27 INFO - document served over http requires an https
06:50:27 INFO - sub-resource via fetch-request using the meta-csp
06:50:27 INFO - delivery method with swap-origin-redirect and when
06:50:27 INFO - the target request is cross-origin.
06:50:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
06:50:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:50:27 INFO - PROCESS | 3928 | ++DOCSHELL 12DBDC00 == 41 [pid = 3928] [id = 117]
06:50:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (18F34400) [pid = 3928] [serial = 326] [outer = 00000000]
06:50:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (196B6800) [pid = 3928] [serial = 327] [outer = 18F34400]
06:50:27 INFO - PROCESS | 3928 | 1445608227575 Marionette INFO loaded listener.js
06:50:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (19750000) [pid = 3928] [serial = 328] [outer = 18F34400]
06:50:27 INFO - PROCESS | 3928 | ++DOCSHELL 19792800 == 42 [pid = 3928] [id = 118]
06:50:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (19793400) [pid = 3928] [serial = 329] [outer = 00000000]
06:50:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (1974B400) [pid = 3928] [serial = 330] [outer = 19793400]
06:50:28 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:50:28 INFO - document served over http requires an https
06:50:28 INFO - sub-resource via iframe-tag using the meta-csp
06:50:28 INFO - delivery method with keep-origin-redirect and when
06:50:28 INFO - the target request is cross-origin.
06:50:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 690ms
06:50:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:50:28 INFO - PROCESS | 3928 | ++DOCSHELL 1978D400 == 43 [pid = 3928] [id = 119]
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (19943400) [pid = 3928] [serial = 331] [outer = 00000000]
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (1A978400) [pid = 3928] [serial = 332] [outer = 19943400]
06:50:28 INFO - PROCESS | 3928 | 1445608228306 Marionette INFO loaded listener.js
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (1A97E400) [pid = 3928] [serial = 333] [outer = 19943400]
06:50:28 INFO - PROCESS | 3928 | ++DOCSHELL 1AEBF800 == 44 [pid = 3928] [id = 120]
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (1AEC0800) [pid = 3928] [serial = 334] [outer = 00000000]
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (1AECA800) [pid = 3928] [serial = 335] [outer = 1AEC0800]
06:50:28 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:50:28 INFO - document served over http requires an https
06:50:28 INFO - sub-resource via iframe-tag using the meta-csp
06:50:28 INFO - delivery method with no-redirect and when
06:50:28 INFO - the target request is cross-origin.
06:50:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
06:50:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:50:28 INFO - PROCESS | 3928 | ++DOCSHELL 1AD0AC00 == 45 [pid = 3928] [id = 121]
06:50:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (1AD3B800) [pid = 3928] [serial = 336] [outer = 00000000]
06:50:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1BFCC800) [pid = 3928] [serial = 337] [outer = 1AD3B800]
06:50:29 INFO - PROCESS | 3928 | 1445608229046 Marionette INFO loaded listener.js
06:50:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (1C6EEC00) [pid = 3928] [serial = 338] [outer = 1AD3B800]
06:50:29 INFO - PROCESS | 3928 | ++DOCSHELL 1C8B8C00 == 46 [pid = 3928] [id = 122]
06:50:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (1C8B9000) [pid = 3928] [serial = 339] [outer = 00000000]
06:50:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (1C8BB800) [pid = 3928] [serial = 340] [outer = 1C8B9000]
06:50:29 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:50:29 INFO - document served over http requires an https
06:50:29 INFO - sub-resource via iframe-tag using the meta-csp
06:50:29 INFO - delivery method with swap-origin-redirect and when
06:50:29 INFO - the target request is cross-origin.
06:50:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
06:50:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:50:29 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (1A977C00) [pid = 3928] [serial = 284] [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:50:29 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (13B57800) [pid = 3928] [serial = 278] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (17C17800) [pid = 3928] [serial = 266] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (0C208800) [pid = 3928] [serial = 257] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (19676C00) [pid = 3928] [serial = 272] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (14D0E400) [pid = 3928] [serial = 260] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (16312400) [pid = 3928] [serial = 263] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (0F26E000) [pid = 3928] [serial = 269] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (1D838800) [pid = 3928] [serial = 287] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (19947000) [pid = 3928] [serial = 275] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (19674000) [pid = 3928] [serial = 281] [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:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (137A0800) [pid = 3928] [serial = 255] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (203C5000) [pid = 3928] [serial = 245] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:30 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (1993C400) [pid = 3928] [serial = 250] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608209834]
06:50:30 INFO - PROCESS | 3928 | ++DOCSHELL 008BA400 == 47 [pid = 3928] [id = 123]
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (0C203C00) [pid = 3928] [serial = 341] [outer = 00000000]
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (13B57800) [pid = 3928] [serial = 342] [outer = 0C203C00]
06:50:30 INFO - PROCESS | 3928 | 1445608230049 Marionette INFO loaded listener.js
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (1967D400) [pid = 3928] [serial = 343] [outer = 0C203C00]
06:50:30 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:50:30 INFO - document served over http requires an https
06:50:30 INFO - sub-resource via script-tag using the meta-csp
06:50:30 INFO - delivery method with keep-origin-redirect and when
06:50:30 INFO - the target request is cross-origin.
06:50:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 890ms
06:50:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:50:30 INFO - PROCESS | 3928 | ++DOCSHELL 0F2DA400 == 48 [pid = 3928] [id = 124]
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (16051800) [pid = 3928] [serial = 344] [outer = 00000000]
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (18D7FC00) [pid = 3928] [serial = 345] [outer = 16051800]
06:50:30 INFO - PROCESS | 3928 | 1445608230657 Marionette INFO loaded listener.js
06:50:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (18D85400) [pid = 3928] [serial = 346] [outer = 16051800]
06:50:31 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:50:31 INFO - document served over http requires an https
06:50:31 INFO - sub-resource via script-tag using the meta-csp
06:50:31 INFO - delivery method with no-redirect and when
06:50:31 INFO - the target request is cross-origin.
06:50:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
06:50:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:50:31 INFO - PROCESS | 3928 | ++DOCSHELL 0C27D800 == 49 [pid = 3928] [id = 125]
06:50:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (18D87400) [pid = 3928] [serial = 347] [outer = 00000000]
06:50:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (18EA3400) [pid = 3928] [serial = 348] [outer = 18D87400]
06:50:31 INFO - PROCESS | 3928 | 1445608231233 Marionette INFO loaded listener.js
06:50:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (18EA7C00) [pid = 3928] [serial = 349] [outer = 18D87400]
06:50:31 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:50:31 INFO - document served over http requires an https
06:50:31 INFO - sub-resource via script-tag using the meta-csp
06:50:31 INFO - delivery method with swap-origin-redirect and when
06:50:31 INFO - the target request is cross-origin.
06:50:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
06:50:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:50:31 INFO - PROCESS | 3928 | ++DOCSHELL 18B46800 == 50 [pid = 3928] [id = 126]
06:50:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (18EAB800) [pid = 3928] [serial = 350] [outer = 00000000]
06:50:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1C7ECC00) [pid = 3928] [serial = 351] [outer = 18EAB800]
06:50:31 INFO - PROCESS | 3928 | 1445608231961 Marionette INFO loaded listener.js
06:50:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (1C8B6000) [pid = 3928] [serial = 352] [outer = 18EAB800]
06:50:32 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:50:32 INFO - document served over http requires an https
06:50:32 INFO - sub-resource via xhr-request using the meta-csp
06:50:32 INFO - delivery method with keep-origin-redirect and when
06:50:32 INFO - the target request is cross-origin.
06:50:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
06:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:50:32 INFO - PROCESS | 3928 | ++DOCSHELL 135C2400 == 51 [pid = 3928] [id = 127]
06:50:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (1375E000) [pid = 3928] [serial = 353] [outer = 00000000]
06:50:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (14DC7000) [pid = 3928] [serial = 354] [outer = 1375E000]
06:50:32 INFO - PROCESS | 3928 | 1445608232803 Marionette INFO loaded listener.js
06:50:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (16F63000) [pid = 3928] [serial = 355] [outer = 1375E000]
06:50:33 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:50:33 INFO - document served over http requires an https
06:50:33 INFO - sub-resource via xhr-request using the meta-csp
06:50:33 INFO - delivery method with no-redirect and when
06:50:33 INFO - the target request is cross-origin.
06:50:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:50:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:50:33 INFO - PROCESS | 3928 | ++DOCSHELL 12BEA400 == 52 [pid = 3928] [id = 128]
06:50:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (12D9E000) [pid = 3928] [serial = 356] [outer = 00000000]
06:50:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (18E9E800) [pid = 3928] [serial = 357] [outer = 12D9E000]
06:50:33 INFO - PROCESS | 3928 | 1445608233566 Marionette INFO loaded listener.js
06:50:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (1967C800) [pid = 3928] [serial = 358] [outer = 12D9E000]
06:50:34 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:50:34 INFO - document served over http requires an https
06:50:34 INFO - sub-resource via xhr-request using the meta-csp
06:50:34 INFO - delivery method with swap-origin-redirect and when
06:50:34 INFO - the target request is cross-origin.
06:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:50:34 INFO - PROCESS | 3928 | ++DOCSHELL 12DB5400 == 53 [pid = 3928] [id = 129]
06:50:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (1978E400) [pid = 3928] [serial = 359] [outer = 00000000]
06:50:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1C7E5C00) [pid = 3928] [serial = 360] [outer = 1978E400]
06:50:34 INFO - PROCESS | 3928 | 1445608234351 Marionette INFO loaded listener.js
06:50:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1C7EE800) [pid = 3928] [serial = 361] [outer = 1978E400]
06:50:34 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:50:34 INFO - document served over http requires an http
06:50:34 INFO - sub-resource via fetch-request using the meta-csp
06:50:34 INFO - delivery method with keep-origin-redirect and when
06:50:34 INFO - the target request is same-origin.
06:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
06:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:50:35 INFO - PROCESS | 3928 | ++DOCSHELL 0C2FB800 == 54 [pid = 3928] [id = 130]
06:50:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (1AD3BC00) [pid = 3928] [serial = 362] [outer = 00000000]
06:50:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (1DC8CC00) [pid = 3928] [serial = 363] [outer = 1AD3BC00]
06:50:35 INFO - PROCESS | 3928 | 1445608235161 Marionette INFO loaded listener.js
06:50:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1DC96400) [pid = 3928] [serial = 364] [outer = 1AD3BC00]
06:50:35 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:50:35 INFO - document served over http requires an http
06:50:35 INFO - sub-resource via fetch-request using the meta-csp
06:50:35 INFO - delivery method with no-redirect and when
06:50:35 INFO - the target request is same-origin.
06:50:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
06:50:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:50:35 INFO - PROCESS | 3928 | ++DOCSHELL 12B07400 == 55 [pid = 3928] [id = 131]
06:50:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (1D9AEC00) [pid = 3928] [serial = 365] [outer = 00000000]
06:50:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (20202C00) [pid = 3928] [serial = 366] [outer = 1D9AEC00]
06:50:35 INFO - PROCESS | 3928 | 1445608235942 Marionette INFO loaded listener.js
06:50:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (202A9000) [pid = 3928] [serial = 367] [outer = 1D9AEC00]
06:50:36 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:50:36 INFO - document served over http requires an http
06:50:36 INFO - sub-resource via fetch-request using the meta-csp
06:50:36 INFO - delivery method with swap-origin-redirect and when
06:50:36 INFO - the target request is same-origin.
06:50:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
06:50:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:50:36 INFO - PROCESS | 3928 | ++DOCSHELL 18EA2000 == 56 [pid = 3928] [id = 132]
06:50:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1D39F800) [pid = 3928] [serial = 368] [outer = 00000000]
06:50:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1D3A7400) [pid = 3928] [serial = 369] [outer = 1D39F800]
06:50:36 INFO - PROCESS | 3928 | 1445608236692 Marionette INFO loaded listener.js
06:50:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (202E3C00) [pid = 3928] [serial = 370] [outer = 1D39F800]
06:50:37 INFO - PROCESS | 3928 | ++DOCSHELL 19879800 == 57 [pid = 3928] [id = 133]
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1987AC00) [pid = 3928] [serial = 371] [outer = 00000000]
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1987C000) [pid = 3928] [serial = 372] [outer = 1987AC00]
06:50:37 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:50:37 INFO - document served over http requires an http
06:50:37 INFO - sub-resource via iframe-tag using the meta-csp
06:50:37 INFO - delivery method with keep-origin-redirect and when
06:50:37 INFO - the target request is same-origin.
06:50:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
06:50:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:50:37 INFO - PROCESS | 3928 | ++DOCSHELL 19876800 == 58 [pid = 3928] [id = 134]
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1987B000) [pid = 3928] [serial = 373] [outer = 00000000]
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (19883000) [pid = 3928] [serial = 374] [outer = 1987B000]
06:50:37 INFO - PROCESS | 3928 | 1445608237532 Marionette INFO loaded listener.js
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (203C0000) [pid = 3928] [serial = 375] [outer = 1987B000]
06:50:37 INFO - PROCESS | 3928 | ++DOCSHELL 203F0C00 == 59 [pid = 3928] [id = 135]
06:50:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (203F1000) [pid = 3928] [serial = 376] [outer = 00000000]
06:50:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (203C3400) [pid = 3928] [serial = 377] [outer = 203F1000]
06:50:39 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:50:39 INFO - document served over http requires an http
06:50:39 INFO - sub-resource via iframe-tag using the meta-csp
06:50:39 INFO - delivery method with no-redirect and when
06:50:39 INFO - the target request is same-origin.
06:50:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1723ms
06:50:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:50:39 INFO - PROCESS | 3928 | ++DOCSHELL 12B08800 == 60 [pid = 3928] [id = 136]
06:50:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (13493800) [pid = 3928] [serial = 378] [outer = 00000000]
06:50:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (153A9800) [pid = 3928] [serial = 379] [outer = 13493800]
06:50:39 INFO - PROCESS | 3928 | 1445608239251 Marionette INFO loaded listener.js
06:50:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (19948C00) [pid = 3928] [serial = 380] [outer = 13493800]
06:50:39 INFO - PROCESS | 3928 | ++DOCSHELL 1BFD0C00 == 61 [pid = 3928] [id = 137]
06:50:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (1C6EE800) [pid = 3928] [serial = 381] [outer = 00000000]
06:50:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1DC91000) [pid = 3928] [serial = 382] [outer = 1C6EE800]
06:50:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:50:39 INFO - document served over http requires an http
06:50:39 INFO - sub-resource via iframe-tag using the meta-csp
06:50:39 INFO - delivery method with swap-origin-redirect and when
06:50:39 INFO - the target request is same-origin.
06:50:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
06:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:50:40 INFO - PROCESS | 3928 | ++DOCSHELL 1316BC00 == 62 [pid = 3928] [id = 138]
06:50:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (1355D800) [pid = 3928] [serial = 383] [outer = 00000000]
06:50:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (14DC1800) [pid = 3928] [serial = 384] [outer = 1355D800]
06:50:40 INFO - PROCESS | 3928 | 1445608240301 Marionette INFO loaded listener.js
06:50:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (16315C00) [pid = 3928] [serial = 385] [outer = 1355D800]
06:50:40 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:50:40 INFO - document served over http requires an http
06:50:40 INFO - sub-resource via script-tag using the meta-csp
06:50:40 INFO - delivery method with keep-origin-redirect and when
06:50:40 INFO - the target request is same-origin.
06:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 810ms
06:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:50:41 INFO - PROCESS | 3928 | ++DOCSHELL 13765C00 == 63 [pid = 3928] [id = 139]
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (13768C00) [pid = 3928] [serial = 386] [outer = 00000000]
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (17424000) [pid = 3928] [serial = 387] [outer = 13768C00]
06:50:41 INFO - PROCESS | 3928 | 1445608241136 Marionette INFO loaded listener.js
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (18D14400) [pid = 3928] [serial = 388] [outer = 13768C00]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 0C27D800 == 62 [pid = 3928] [id = 125]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 0F2DA400 == 61 [pid = 3928] [id = 124]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 008BA400 == 60 [pid = 3928] [id = 123]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1C8B8C00 == 59 [pid = 3928] [id = 122]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1AD0AC00 == 58 [pid = 3928] [id = 121]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1AEBF800 == 57 [pid = 3928] [id = 120]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1978D400 == 56 [pid = 3928] [id = 119]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 19792800 == 55 [pid = 3928] [id = 118]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 12DBDC00 == 54 [pid = 3928] [id = 117]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 13B4E800 == 53 [pid = 3928] [id = 116]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1379F800 == 52 [pid = 3928] [id = 115]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 0C20A400 == 51 [pid = 3928] [id = 114]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 0C208400 == 50 [pid = 3928] [id = 113]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 18D14C00 == 49 [pid = 3928] [id = 111]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 2020D000 == 48 [pid = 3928] [id = 110]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1DC97000 == 47 [pid = 3928] [id = 109]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 0C272000 == 46 [pid = 3928] [id = 108]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 196B2000 == 45 [pid = 3928] [id = 107]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 14D06400 == 44 [pid = 3928] [id = 106]
06:50:41 INFO - PROCESS | 3928 | --DOCSHELL 1D838C00 == 43 [pid = 3928] [id = 104]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (1C8BB800) [pid = 3928] [serial = 340] [outer = 1C8B9000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (1BFCC800) [pid = 3928] [serial = 337] [outer = 1AD3B800] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (202A9400) [pid = 3928] [serial = 303] [outer = 20201C00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (1AACF000) [pid = 3928] [serial = 300] [outer = 135B5400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (17CB7400) [pid = 3928] [serial = 298] [outer = 196BB400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (14DC4C00) [pid = 3928] [serial = 295] [outer = 14D06C00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (153A5000) [pid = 3928] [serial = 262] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (13766000) [pid = 3928] [serial = 259] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1BFD5400) [pid = 3928] [serial = 280] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (174E7800) [pid = 3928] [serial = 265] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (1BFC9000) [pid = 3928] [serial = 277] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (18D7FC00) [pid = 3928] [serial = 345] [outer = 16051800] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (19791000) [pid = 3928] [serial = 312] [outer = 17C11C00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (18D1E800) [pid = 3928] [serial = 309] [outer = 18D1AC00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (1C6F0800) [pid = 3928] [serial = 286] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1C6F8000) [pid = 3928] [serial = 283] [outer = 00000000] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (17CAE400) [pid = 3928] [serial = 321] [outer = 16318400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (14A19000) [pid = 3928] [serial = 315] [outer = 13557C00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1AECA800) [pid = 3928] [serial = 335] [outer = 1AEC0800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608228648]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (1A978400) [pid = 3928] [serial = 332] [outer = 19943400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (2020AC00) [pid = 3928] [serial = 293] [outer = 1E4BB800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608218282]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (13B57800) [pid = 3928] [serial = 342] [outer = 0C203C00] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (202DEC00) [pid = 3928] [serial = 306] [outer = 202B2400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1974B400) [pid = 3928] [serial = 330] [outer = 19793400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (196B6800) [pid = 3928] [serial = 327] [outer = 18F34400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (18F38C00) [pid = 3928] [serial = 324] [outer = 18D1D800] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (18EA3400) [pid = 3928] [serial = 348] [outer = 18D87400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1742F400) [pid = 3928] [serial = 318] [outer = 137A0400] [url = about:blank]
06:50:41 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (1604AC00) [pid = 3928] [serial = 316] [outer = 13557C00] [url = about:blank]
06:50:41 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:50:41 INFO - document served over http requires an http
06:50:41 INFO - sub-resource via script-tag using the meta-csp
06:50:41 INFO - delivery method with no-redirect and when
06:50:41 INFO - the target request is same-origin.
06:50:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
06:50:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:50:41 INFO - PROCESS | 3928 | ++DOCSHELL 137A7800 == 44 [pid = 3928] [id = 140]
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (13B57800) [pid = 3928] [serial = 389] [outer = 00000000]
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1513BC00) [pid = 3928] [serial = 390] [outer = 13B57800]
06:50:41 INFO - PROCESS | 3928 | 1445608241763 Marionette INFO loaded listener.js
06:50:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (16317C00) [pid = 3928] [serial = 391] [outer = 13B57800]
06:50:42 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:50:42 INFO - document served over http requires an http
06:50:42 INFO - sub-resource via script-tag using the meta-csp
06:50:42 INFO - delivery method with swap-origin-redirect and when
06:50:42 INFO - the target request is same-origin.
06:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
06:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:50:42 INFO - PROCESS | 3928 | ++DOCSHELL 14DBEC00 == 45 [pid = 3928] [id = 141]
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (17CB4400) [pid = 3928] [serial = 392] [outer = 00000000]
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (18D7F000) [pid = 3928] [serial = 393] [outer = 17CB4400]
06:50:42 INFO - PROCESS | 3928 | 1445608242322 Marionette INFO loaded listener.js
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (18EA2800) [pid = 3928] [serial = 394] [outer = 17CB4400]
06:50:42 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:50:42 INFO - document served over http requires an http
06:50:42 INFO - sub-resource via xhr-request using the meta-csp
06:50:42 INFO - delivery method with keep-origin-redirect and when
06:50:42 INFO - the target request is same-origin.
06:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
06:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:50:42 INFO - PROCESS | 3928 | ++DOCSHELL 18D16000 == 46 [pid = 3928] [id = 142]
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (18EA3800) [pid = 3928] [serial = 395] [outer = 00000000]
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (1967C400) [pid = 3928] [serial = 396] [outer = 18EA3800]
06:50:42 INFO - PROCESS | 3928 | 1445608242852 Marionette INFO loaded listener.js
06:50:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (196B2000) [pid = 3928] [serial = 397] [outer = 18EA3800]
06:50:43 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:50:43 INFO - document served over http requires an http
06:50:43 INFO - sub-resource via xhr-request using the meta-csp
06:50:43 INFO - delivery method with no-redirect and when
06:50:43 INFO - the target request is same-origin.
06:50:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
06:50:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:50:43 INFO - PROCESS | 3928 | ++DOCSHELL 0C270800 == 47 [pid = 3928] [id = 143]
06:50:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1978A800) [pid = 3928] [serial = 398] [outer = 00000000]
06:50:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (19878000) [pid = 3928] [serial = 399] [outer = 1978A800]
06:50:43 INFO - PROCESS | 3928 | 1445608243412 Marionette INFO loaded listener.js
06:50:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (19B78000) [pid = 3928] [serial = 400] [outer = 1978A800]
06:50:43 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:50:43 INFO - document served over http requires an http
06:50:43 INFO - sub-resource via xhr-request using the meta-csp
06:50:43 INFO - delivery method with swap-origin-redirect and when
06:50:43 INFO - the target request is same-origin.
06:50:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
06:50:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:50:44 INFO - PROCESS | 3928 | ++DOCSHELL 0C202000 == 48 [pid = 3928] [id = 144]
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (19791000) [pid = 3928] [serial = 401] [outer = 00000000]
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1AEBB400) [pid = 3928] [serial = 402] [outer = 19791000]
06:50:44 INFO - PROCESS | 3928 | 1445608244055 Marionette INFO loaded listener.js
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1AECA800) [pid = 3928] [serial = 403] [outer = 19791000]
06:50:44 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:50:44 INFO - document served over http requires an https
06:50:44 INFO - sub-resource via fetch-request using the meta-csp
06:50:44 INFO - delivery method with keep-origin-redirect and when
06:50:44 INFO - the target request is same-origin.
06:50:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
06:50:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:50:44 INFO - PROCESS | 3928 | ++DOCSHELL 1AD14000 == 49 [pid = 3928] [id = 145]
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1BFD4800) [pid = 3928] [serial = 404] [outer = 00000000]
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1C6F3C00) [pid = 3928] [serial = 405] [outer = 1BFD4800]
06:50:44 INFO - PROCESS | 3928 | 1445608244688 Marionette INFO loaded listener.js
06:50:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (1C7EC000) [pid = 3928] [serial = 406] [outer = 1BFD4800]
06:50:45 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:50:45 INFO - document served over http requires an https
06:50:45 INFO - sub-resource via fetch-request using the meta-csp
06:50:45 INFO - delivery method with no-redirect and when
06:50:45 INFO - the target request is same-origin.
06:50:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
06:50:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:50:45 INFO - PROCESS | 3928 | ++DOCSHELL 1C6F1800 == 50 [pid = 3928] [id = 146]
06:50:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1C8B3C00) [pid = 3928] [serial = 407] [outer = 00000000]
06:50:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1D3A0400) [pid = 3928] [serial = 408] [outer = 1C8B3C00]
06:50:45 INFO - PROCESS | 3928 | 1445608245325 Marionette INFO loaded listener.js
06:50:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (1D82E400) [pid = 3928] [serial = 409] [outer = 1C8B3C00]
06:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1870A000) [pid = 3928] [serial = 106] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (0C203C00) [pid = 3928] [serial = 341] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (19793400) [pid = 3928] [serial = 329] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (18D87400) [pid = 3928] [serial = 347] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (13557C00) [pid = 3928] [serial = 314] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (1E4BB800) [pid = 3928] [serial = 292] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608218282]
06:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (18F34400) [pid = 3928] [serial = 326] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (16318400) [pid = 3928] [serial = 320] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (1C8B9000) [pid = 3928] [serial = 339] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (19943400) [pid = 3928] [serial = 331] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1AEC0800) [pid = 3928] [serial = 334] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608228648]
06:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (1D909C00) [pid = 3928] [serial = 289] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (16051800) [pid = 3928] [serial = 344] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1AD3B800) [pid = 3928] [serial = 336] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (18D1D800) [pid = 3928] [serial = 323] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (137A0400) [pid = 3928] [serial = 317] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (203BA800) [pid = 3928] [serial = 230] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (1376A800) [pid = 3928] [serial = 172] [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:50:45 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (196BB400) [pid = 3928] [serial = 297] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:50:45 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:50:45 INFO - document served over http requires an https
06:50:45 INFO - sub-resource via fetch-request using the meta-csp
06:50:45 INFO - delivery method with swap-origin-redirect and when
06:50:45 INFO - the target request is same-origin.
06:50:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 790ms
06:50:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:50:46 INFO - PROCESS | 3928 | ++DOCSHELL 0AA9F800 == 51 [pid = 3928] [id = 147]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (1376A800) [pid = 3928] [serial = 410] [outer = 00000000]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (19791800) [pid = 3928] [serial = 411] [outer = 1376A800]
06:50:46 INFO - PROCESS | 3928 | 1445608246109 Marionette INFO loaded listener.js
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1C623400) [pid = 3928] [serial = 412] [outer = 1376A800]
06:50:46 INFO - PROCESS | 3928 | ++DOCSHELL 1AE36800 == 52 [pid = 3928] [id = 148]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (1AE38000) [pid = 3928] [serial = 413] [outer = 00000000]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (1AE39800) [pid = 3928] [serial = 414] [outer = 1AE38000]
06:50:46 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:50:46 INFO - document served over http requires an https
06:50:46 INFO - sub-resource via iframe-tag using the meta-csp
06:50:46 INFO - delivery method with keep-origin-redirect and when
06:50:46 INFO - the target request is same-origin.
06:50:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
06:50:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:50:46 INFO - PROCESS | 3928 | ++DOCSHELL 1AE36000 == 53 [pid = 3928] [id = 149]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (1AE38C00) [pid = 3928] [serial = 415] [outer = 00000000]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1AEBB800) [pid = 3928] [serial = 416] [outer = 1AE38C00]
06:50:46 INFO - PROCESS | 3928 | 1445608246734 Marionette INFO loaded listener.js
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1C62BC00) [pid = 3928] [serial = 417] [outer = 1AE38C00]
06:50:46 INFO - PROCESS | 3928 | ++DOCSHELL 1C6EAC00 == 54 [pid = 3928] [id = 150]
06:50:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (1C912000) [pid = 3928] [serial = 418] [outer = 00000000]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1C913C00) [pid = 3928] [serial = 419] [outer = 1C912000]
06:50:47 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:50:47 INFO - document served over http requires an https
06:50:47 INFO - sub-resource via iframe-tag using the meta-csp
06:50:47 INFO - delivery method with no-redirect and when
06:50:47 INFO - the target request is same-origin.
06:50:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
06:50:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:50:47 INFO - PROCESS | 3928 | ++DOCSHELL 0C282400 == 55 [pid = 3928] [id = 151]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1C62A400) [pid = 3928] [serial = 420] [outer = 00000000]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1C91A000) [pid = 3928] [serial = 421] [outer = 1C62A400]
06:50:47 INFO - PROCESS | 3928 | 1445608247287 Marionette INFO loaded listener.js
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1C91E000) [pid = 3928] [serial = 422] [outer = 1C62A400]
06:50:47 INFO - PROCESS | 3928 | ++DOCSHELL 1605B000 == 56 [pid = 3928] [id = 152]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1605C400) [pid = 3928] [serial = 423] [outer = 00000000]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1605E400) [pid = 3928] [serial = 424] [outer = 1605C400]
06:50:47 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:50:47 INFO - document served over http requires an https
06:50:47 INFO - sub-resource via iframe-tag using the meta-csp
06:50:47 INFO - delivery method with swap-origin-redirect and when
06:50:47 INFO - the target request is same-origin.
06:50:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
06:50:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:50:47 INFO - PROCESS | 3928 | ++DOCSHELL 0F973400 == 57 [pid = 3928] [id = 153]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (12D9B000) [pid = 3928] [serial = 425] [outer = 00000000]
06:50:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (135B6800) [pid = 3928] [serial = 426] [outer = 12D9B000]
06:50:48 INFO - PROCESS | 3928 | 1445608248023 Marionette INFO loaded listener.js
06:50:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (137AC000) [pid = 3928] [serial = 427] [outer = 12D9B000]
06:50:48 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:50:48 INFO - document served over http requires an https
06:50:48 INFO - sub-resource via script-tag using the meta-csp
06:50:48 INFO - delivery method with keep-origin-redirect and when
06:50:48 INFO - the target request is same-origin.
06:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
06:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:50:48 INFO - PROCESS | 3928 | ++DOCSHELL 12B0AC00 == 58 [pid = 3928] [id = 154]
06:50:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (16063000) [pid = 3928] [serial = 428] [outer = 00000000]
06:50:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (187CDC00) [pid = 3928] [serial = 429] [outer = 16063000]
06:50:48 INFO - PROCESS | 3928 | 1445608248830 Marionette INFO loaded listener.js
06:50:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (18D20000) [pid = 3928] [serial = 430] [outer = 16063000]
06:50:49 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:50:49 INFO - document served over http requires an https
06:50:49 INFO - sub-resource via script-tag using the meta-csp
06:50:49 INFO - delivery method with no-redirect and when
06:50:49 INFO - the target request is same-origin.
06:50:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
06:50:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:50:49 INFO - PROCESS | 3928 | ++DOCSHELL 19743800 == 59 [pid = 3928] [id = 155]
06:50:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (1974CC00) [pid = 3928] [serial = 431] [outer = 00000000]
06:50:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (1A978400) [pid = 3928] [serial = 432] [outer = 1974CC00]
06:50:49 INFO - PROCESS | 3928 | 1445608249623 Marionette INFO loaded listener.js
06:50:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1AE44800) [pid = 3928] [serial = 433] [outer = 1974CC00]
06:50:50 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:50:50 INFO - document served over http requires an https
06:50:50 INFO - sub-resource via script-tag using the meta-csp
06:50:50 INFO - delivery method with swap-origin-redirect and when
06:50:50 INFO - the target request is same-origin.
06:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:50:50 INFO - PROCESS | 3928 | ++DOCSHELL 18D19C00 == 60 [pid = 3928] [id = 156]
06:50:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1C6EA000) [pid = 3928] [serial = 434] [outer = 00000000]
06:50:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (1C90A000) [pid = 3928] [serial = 435] [outer = 1C6EA000]
06:50:50 INFO - PROCESS | 3928 | 1445608250399 Marionette INFO loaded listener.js
06:50:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (1C910000) [pid = 3928] [serial = 436] [outer = 1C6EA000]
06:50:50 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:50:50 INFO - document served over http requires an https
06:50:50 INFO - sub-resource via xhr-request using the meta-csp
06:50:50 INFO - delivery method with keep-origin-redirect and when
06:50:50 INFO - the target request is same-origin.
06:50:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
06:50:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:50:51 INFO - PROCESS | 3928 | ++DOCSHELL 1C67A400 == 61 [pid = 3928] [id = 157]
06:50:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (1C67D000) [pid = 3928] [serial = 437] [outer = 00000000]
06:50:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (1C682400) [pid = 3928] [serial = 438] [outer = 1C67D000]
06:50:51 INFO - PROCESS | 3928 | 1445608251169 Marionette INFO loaded listener.js
06:50:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (1C687400) [pid = 3928] [serial = 439] [outer = 1C67D000]
06:50:51 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:50:51 INFO - document served over http requires an https
06:50:51 INFO - sub-resource via xhr-request using the meta-csp
06:50:51 INFO - delivery method with no-redirect and when
06:50:51 INFO - the target request is same-origin.
06:50:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:50:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:50:51 INFO - PROCESS | 3928 | ++DOCSHELL 15426400 == 62 [pid = 3928] [id = 158]
06:50:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (15428400) [pid = 3928] [serial = 440] [outer = 00000000]
06:50:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (1542F400) [pid = 3928] [serial = 441] [outer = 15428400]
06:50:51 INFO - PROCESS | 3928 | 1445608251938 Marionette INFO loaded listener.js
06:50:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (1C919800) [pid = 3928] [serial = 442] [outer = 15428400]
06:50:52 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:50:52 INFO - document served over http requires an https
06:50:52 INFO - sub-resource via xhr-request using the meta-csp
06:50:52 INFO - delivery method with swap-origin-redirect and when
06:50:52 INFO - the target request is same-origin.
06:50:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:50:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:50:52 INFO - PROCESS | 3928 | ++DOCSHELL 0C272800 == 63 [pid = 3928] [id = 159]
06:50:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (1542E800) [pid = 3928] [serial = 443] [outer = 00000000]
06:50:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (18D2AC00) [pid = 3928] [serial = 444] [outer = 1542E800]
06:50:52 INFO - PROCESS | 3928 | 1445608252705 Marionette INFO loaded listener.js
06:50:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (18D2F800) [pid = 3928] [serial = 445] [outer = 1542E800]
06:50:53 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:50:53 INFO - document served over http requires an http
06:50:53 INFO - sub-resource via fetch-request using the meta-referrer
06:50:53 INFO - delivery method with keep-origin-redirect and when
06:50:53 INFO - the target request is cross-origin.
06:50:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
06:50:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:50:53 INFO - PROCESS | 3928 | ++DOCSHELL 18D25000 == 64 [pid = 3928] [id = 160]
06:50:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (1D833C00) [pid = 3928] [serial = 446] [outer = 00000000]
06:50:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (1DEE2C00) [pid = 3928] [serial = 447] [outer = 1D833C00]
06:50:53 INFO - PROCESS | 3928 | 1445608253452 Marionette INFO loaded listener.js
06:50:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (20202400) [pid = 3928] [serial = 448] [outer = 1D833C00]
06:50:53 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:50:53 INFO - document served over http requires an http
06:50:53 INFO - sub-resource via fetch-request using the meta-referrer
06:50:53 INFO - delivery method with no-redirect and when
06:50:53 INFO - the target request is cross-origin.
06:50:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
06:50:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:50:54 INFO - PROCESS | 3928 | ++DOCSHELL 0C20E800 == 65 [pid = 3928] [id = 161]
06:50:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (1AD14C00) [pid = 3928] [serial = 449] [outer = 00000000]
06:50:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (202DEC00) [pid = 3928] [serial = 450] [outer = 1AD14C00]
06:50:54 INFO - PROCESS | 3928 | 1445608254192 Marionette INFO loaded listener.js
06:50:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (203BE800) [pid = 3928] [serial = 451] [outer = 1AD14C00]
06:50:54 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:50:54 INFO - document served over http requires an http
06:50:54 INFO - sub-resource via fetch-request using the meta-referrer
06:50:54 INFO - delivery method with swap-origin-redirect and when
06:50:54 INFO - the target request is cross-origin.
06:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
06:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:50:54 INFO - PROCESS | 3928 | ++DOCSHELL 1542EC00 == 66 [pid = 3928] [id = 162]
06:50:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (1B095800) [pid = 3928] [serial = 452] [outer = 00000000]
06:50:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (1B09B000) [pid = 3928] [serial = 453] [outer = 1B095800]
06:50:54 INFO - PROCESS | 3928 | 1445608254937 Marionette INFO loaded listener.js
06:50:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (1B0A0400) [pid = 3928] [serial = 454] [outer = 1B095800]
06:50:55 INFO - PROCESS | 3928 | ++DOCSHELL 134C9800 == 67 [pid = 3928] [id = 163]
06:50:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (134CAC00) [pid = 3928] [serial = 455] [outer = 00000000]
06:50:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (134CBC00) [pid = 3928] [serial = 456] [outer = 134CAC00]
06:50:55 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:50:55 INFO - document served over http requires an http
06:50:55 INFO - sub-resource via iframe-tag using the meta-referrer
06:50:55 INFO - delivery method with keep-origin-redirect and when
06:50:55 INFO - the target request is cross-origin.
06:50:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
06:50:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:50:55 INFO - PROCESS | 3928 | ++DOCSHELL 134C6400 == 68 [pid = 3928] [id = 164]
06:50:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (134CB800) [pid = 3928] [serial = 457] [outer = 00000000]
06:50:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (1B098C00) [pid = 3928] [serial = 458] [outer = 134CB800]
06:50:55 INFO - PROCESS | 3928 | 1445608255938 Marionette INFO loaded listener.js
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (203F6000) [pid = 3928] [serial = 459] [outer = 134CB800]
06:50:56 INFO - PROCESS | 3928 | ++DOCSHELL 22429000 == 69 [pid = 3928] [id = 165]
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 186 (2242AC00) [pid = 3928] [serial = 460] [outer = 00000000]
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 187 (203F6C00) [pid = 3928] [serial = 461] [outer = 2242AC00]
06:50:56 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:50:56 INFO - document served over http requires an http
06:50:56 INFO - sub-resource via iframe-tag using the meta-referrer
06:50:56 INFO - delivery method with no-redirect and when
06:50:56 INFO - the target request is cross-origin.
06:50:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 830ms
06:50:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:50:56 INFO - PROCESS | 3928 | ++DOCSHELL 134D2C00 == 70 [pid = 3928] [id = 166]
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 188 (2242B000) [pid = 3928] [serial = 462] [outer = 00000000]
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 189 (22433000) [pid = 3928] [serial = 463] [outer = 2242B000]
06:50:56 INFO - PROCESS | 3928 | 1445608256779 Marionette INFO loaded listener.js
06:50:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 190 (227AE400) [pid = 3928] [serial = 464] [outer = 2242B000]
06:50:57 INFO - PROCESS | 3928 | ++DOCSHELL 227B4000 == 71 [pid = 3928] [id = 167]
06:50:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 191 (227B5400) [pid = 3928] [serial = 465] [outer = 00000000]
06:50:57 INFO - PROCESS | 3928 | [3928] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
06:50:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 192 (18D78800) [pid = 3928] [serial = 466] [outer = 227B5400]
06:50:58 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:50:58 INFO - document served over http requires an http
06:50:58 INFO - sub-resource via iframe-tag using the meta-referrer
06:50:58 INFO - delivery method with swap-origin-redirect and when
06:50:58 INFO - the target request is cross-origin.
06:50:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1921ms
06:50:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:50:58 INFO - PROCESS | 3928 | ++DOCSHELL 18703C00 == 72 [pid = 3928] [id = 168]
06:50:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 193 (18B4BC00) [pid = 3928] [serial = 467] [outer = 00000000]
06:50:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 194 (1967B800) [pid = 3928] [serial = 468] [outer = 18B4BC00]
06:50:58 INFO - PROCESS | 3928 | 1445608258687 Marionette INFO loaded listener.js
06:50:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 195 (19947400) [pid = 3928] [serial = 469] [outer = 18B4BC00]
06:50:59 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:50:59 INFO - document served over http requires an http
06:50:59 INFO - sub-resource via script-tag using the meta-referrer
06:50:59 INFO - delivery method with keep-origin-redirect and when
06:50:59 INFO - the target request is cross-origin.
06:50:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:50:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:50:59 INFO - PROCESS | 3928 | ++DOCSHELL 0C203400 == 73 [pid = 3928] [id = 169]
06:50:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 196 (0C27B400) [pid = 3928] [serial = 470] [outer = 00000000]
06:50:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 197 (1AA6D400) [pid = 3928] [serial = 471] [outer = 0C27B400]
06:50:59 INFO - PROCESS | 3928 | 1445608259423 Marionette INFO loaded listener.js
06:50:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 198 (1AA72400) [pid = 3928] [serial = 472] [outer = 0C27B400]
06:51:00 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:51:00 INFO - document served over http requires an http
06:51:00 INFO - sub-resource via script-tag using the meta-referrer
06:51:00 INFO - delivery method with no-redirect and when
06:51:00 INFO - the target request is cross-origin.
06:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 873ms
06:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:51:00 INFO - PROCESS | 3928 | ++DOCSHELL 12ED6C00 == 74 [pid = 3928] [id = 170]
06:51:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 199 (14D06400) [pid = 3928] [serial = 473] [outer = 00000000]
06:51:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 200 (1542B000) [pid = 3928] [serial = 474] [outer = 14D06400]
06:51:00 INFO - PROCESS | 3928 | 1445608260307 Marionette INFO loaded listener.js
06:51:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 201 (1605F400) [pid = 3928] [serial = 475] [outer = 14D06400]
06:51:00 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:51:00 INFO - document served over http requires an http
06:51:00 INFO - sub-resource via script-tag using the meta-referrer
06:51:00 INFO - delivery method with swap-origin-redirect and when
06:51:00 INFO - the target request is cross-origin.
06:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:51:01 INFO - PROCESS | 3928 | ++DOCSHELL 12DBB800 == 75 [pid = 3928] [id = 171]
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 202 (17BD5800) [pid = 3928] [serial = 476] [outer = 00000000]
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 203 (187D3000) [pid = 3928] [serial = 477] [outer = 17BD5800]
06:51:01 INFO - PROCESS | 3928 | 1445608261139 Marionette INFO loaded listener.js
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 204 (18D26C00) [pid = 3928] [serial = 478] [outer = 17BD5800]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1605B000 == 74 [pid = 3928] [id = 152]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1C6EAC00 == 73 [pid = 3928] [id = 150]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1AE36000 == 72 [pid = 3928] [id = 149]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1AE36800 == 71 [pid = 3928] [id = 148]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 0AA9F800 == 70 [pid = 3928] [id = 147]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1C6F1800 == 69 [pid = 3928] [id = 146]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1AD14000 == 68 [pid = 3928] [id = 145]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 0C202000 == 67 [pid = 3928] [id = 144]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 0C270800 == 66 [pid = 3928] [id = 143]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1BFD0C00 == 65 [pid = 3928] [id = 137]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 18D16000 == 64 [pid = 3928] [id = 142]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 14DBEC00 == 63 [pid = 3928] [id = 141]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1E4B8400 == 62 [pid = 3928] [id = 105]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 137A7800 == 61 [pid = 3928] [id = 140]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 13765C00 == 60 [pid = 3928] [id = 139]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 1316BC00 == 59 [pid = 3928] [id = 138]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 203F0C00 == 58 [pid = 3928] [id = 135]
06:51:01 INFO - PROCESS | 3928 | --DOCSHELL 19879800 == 57 [pid = 3928] [id = 133]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 203 (153A9800) [pid = 3928] [serial = 379] [outer = 13493800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 202 (17424000) [pid = 3928] [serial = 387] [outer = 13768C00] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 201 (1967C400) [pid = 3928] [serial = 396] [outer = 18EA3800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 200 (1D3A7400) [pid = 3928] [serial = 369] [outer = 1D39F800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 199 (18D7F000) [pid = 3928] [serial = 393] [outer = 17CB4400] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 198 (14DC1800) [pid = 3928] [serial = 384] [outer = 1355D800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 197 (1DC8CC00) [pid = 3928] [serial = 363] [outer = 1AD3BC00] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 196 (1C7E5C00) [pid = 3928] [serial = 360] [outer = 1978E400] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 195 (20202C00) [pid = 3928] [serial = 366] [outer = 1D9AEC00] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 194 (14DC7000) [pid = 3928] [serial = 354] [outer = 1375E000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 193 (1987C000) [pid = 3928] [serial = 372] [outer = 1987AC00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 192 (19878000) [pid = 3928] [serial = 399] [outer = 1978A800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 191 (1C7ECC00) [pid = 3928] [serial = 351] [outer = 18EAB800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 190 (203C3400) [pid = 3928] [serial = 377] [outer = 203F1000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608237962]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 189 (1AE39800) [pid = 3928] [serial = 414] [outer = 1AE38000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 188 (19791800) [pid = 3928] [serial = 411] [outer = 1376A800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 187 (1513BC00) [pid = 3928] [serial = 390] [outer = 13B57800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 186 (1C913C00) [pid = 3928] [serial = 419] [outer = 1C912000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608247000]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 185 (1DC91000) [pid = 3928] [serial = 382] [outer = 1C6EE800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (19883000) [pid = 3928] [serial = 374] [outer = 1987B000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (18E9E800) [pid = 3928] [serial = 357] [outer = 12D9E000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (1D3A0400) [pid = 3928] [serial = 408] [outer = 1C8B3C00] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (1C6F3C00) [pid = 3928] [serial = 405] [outer = 1BFD4800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (1AEBB400) [pid = 3928] [serial = 402] [outer = 19791000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (1AEBB800) [pid = 3928] [serial = 416] [outer = 1AE38C00] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (1C91A000) [pid = 3928] [serial = 421] [outer = 1C62A400] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (1A97E400) [pid = 3928] [serial = 333] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1C6EEC00) [pid = 3928] [serial = 338] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (17CAAC00) [pid = 3928] [serial = 319] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (19675000) [pid = 3928] [serial = 325] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (187D3400) [pid = 3928] [serial = 322] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1DEE8800) [pid = 3928] [serial = 291] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (1967D400) [pid = 3928] [serial = 343] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (18EA7C00) [pid = 3928] [serial = 349] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (18D85400) [pid = 3928] [serial = 346] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (19750000) [pid = 3928] [serial = 328] [outer = 00000000] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (19B78000) [pid = 3928] [serial = 400] [outer = 1978A800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (196B2000) [pid = 3928] [serial = 397] [outer = 18EA3800] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (18EA2800) [pid = 3928] [serial = 394] [outer = 17CB4400] [url = about:blank]
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (137A3C00) [pid = 3928] [serial = 479] [outer = 1870D800]
06:51:01 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:51:01 INFO - document served over http requires an http
06:51:01 INFO - sub-resource via xhr-request using the meta-referrer
06:51:01 INFO - delivery method with keep-origin-redirect and when
06:51:01 INFO - the target request is cross-origin.
06:51:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
06:51:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:51:01 INFO - PROCESS | 3928 | ++DOCSHELL 14DBE400 == 58 [pid = 3928] [id = 172]
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (14DC2000) [pid = 3928] [serial = 480] [outer = 00000000]
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (18D12800) [pid = 3928] [serial = 481] [outer = 14DC2000]
06:51:01 INFO - PROCESS | 3928 | 1445608261812 Marionette INFO loaded listener.js
06:51:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (18D80C00) [pid = 3928] [serial = 482] [outer = 14DC2000]
06:51:02 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:51:02 INFO - document served over http requires an http
06:51:02 INFO - sub-resource via xhr-request using the meta-referrer
06:51:02 INFO - delivery method with no-redirect and when
06:51:02 INFO - the target request is cross-origin.
06:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
06:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:51:02 INFO - PROCESS | 3928 | ++DOCSHELL 17CAAC00 == 59 [pid = 3928] [id = 173]
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (18B51C00) [pid = 3928] [serial = 483] [outer = 00000000]
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (18F34400) [pid = 3928] [serial = 484] [outer = 18B51C00]
06:51:02 INFO - PROCESS | 3928 | 1445608262338 Marionette INFO loaded listener.js
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (19676C00) [pid = 3928] [serial = 485] [outer = 18B51C00]
06:51:02 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:51:02 INFO - document served over http requires an http
06:51:02 INFO - sub-resource via xhr-request using the meta-referrer
06:51:02 INFO - delivery method with swap-origin-redirect and when
06:51:02 INFO - the target request is cross-origin.
06:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:51:02 INFO - PROCESS | 3928 | ++DOCSHELL 139DB400 == 60 [pid = 3928] [id = 174]
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (18EAA400) [pid = 3928] [serial = 486] [outer = 00000000]
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (19785400) [pid = 3928] [serial = 487] [outer = 18EAA400]
06:51:02 INFO - PROCESS | 3928 | 1445608262868 Marionette INFO loaded listener.js
06:51:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (19876400) [pid = 3928] [serial = 488] [outer = 18EAA400]
06:51:03 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:51:03 INFO - document served over http requires an https
06:51:03 INFO - sub-resource via fetch-request using the meta-referrer
06:51:03 INFO - delivery method with keep-origin-redirect and when
06:51:03 INFO - the target request is cross-origin.
06:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:51:03 INFO - PROCESS | 3928 | ++DOCSHELL 0C274800 == 61 [pid = 3928] [id = 175]
06:51:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (19879800) [pid = 3928] [serial = 489] [outer = 00000000]
06:51:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (1A8B8000) [pid = 3928] [serial = 490] [outer = 19879800]
06:51:03 INFO - PROCESS | 3928 | 1445608263491 Marionette INFO loaded listener.js
06:51:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (1A97DC00) [pid = 3928] [serial = 491] [outer = 19879800]
06:51:03 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:51:03 INFO - document served over http requires an https
06:51:03 INFO - sub-resource via fetch-request using the meta-referrer
06:51:03 INFO - delivery method with no-redirect and when
06:51:03 INFO - the target request is cross-origin.
06:51:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
06:51:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (1C6EE800) [pid = 3928] [serial = 381] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (203F1000) [pid = 3928] [serial = 376] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608237962]
06:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (1987AC00) [pid = 3928] [serial = 371] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (19791000) [pid = 3928] [serial = 401] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (1355D800) [pid = 3928] [serial = 383] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1C912000) [pid = 3928] [serial = 418] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608247000]
06:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (17CB4400) [pid = 3928] [serial = 392] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (1376A800) [pid = 3928] [serial = 410] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (13B57800) [pid = 3928] [serial = 389] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1BFD4800) [pid = 3928] [serial = 404] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (1C8B3C00) [pid = 3928] [serial = 407] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (1AE38C00) [pid = 3928] [serial = 415] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (1978A800) [pid = 3928] [serial = 398] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (13768C00) [pid = 3928] [serial = 386] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (18EA3800) [pid = 3928] [serial = 395] [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:51:04 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1AE38000) [pid = 3928] [serial = 413] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:04 INFO - PROCESS | 3928 | ++DOCSHELL 0C20AC00 == 62 [pid = 3928] [id = 176]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (0F54C000) [pid = 3928] [serial = 492] [outer = 00000000]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (18EA4C00) [pid = 3928] [serial = 493] [outer = 0F54C000]
06:51:04 INFO - PROCESS | 3928 | 1445608264104 Marionette INFO loaded listener.js
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (1AA6C800) [pid = 3928] [serial = 494] [outer = 0F54C000]
06:51:04 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:51:04 INFO - document served over http requires an https
06:51:04 INFO - sub-resource via fetch-request using the meta-referrer
06:51:04 INFO - delivery method with swap-origin-redirect and when
06:51:04 INFO - the target request is cross-origin.
06:51:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
06:51:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:51:04 INFO - PROCESS | 3928 | ++DOCSHELL 13768C00 == 63 [pid = 3928] [id = 177]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (1AE38C00) [pid = 3928] [serial = 495] [outer = 00000000]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (1AEC0800) [pid = 3928] [serial = 496] [outer = 1AE38C00]
06:51:04 INFO - PROCESS | 3928 | 1445608264659 Marionette INFO loaded listener.js
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (1B099C00) [pid = 3928] [serial = 497] [outer = 1AE38C00]
06:51:04 INFO - PROCESS | 3928 | ++DOCSHELL 1BFD6400 == 64 [pid = 3928] [id = 178]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (1C624C00) [pid = 3928] [serial = 498] [outer = 00000000]
06:51:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (1C67FC00) [pid = 3928] [serial = 499] [outer = 1C624C00]
06:51:05 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:51:05 INFO - document served over http requires an https
06:51:05 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:05 INFO - delivery method with keep-origin-redirect and when
06:51:05 INFO - the target request is cross-origin.
06:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
06:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:51:05 INFO - PROCESS | 3928 | ++DOCSHELL 153A5000 == 65 [pid = 3928] [id = 179]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (1BFCB400) [pid = 3928] [serial = 500] [outer = 00000000]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (1C6EF400) [pid = 3928] [serial = 501] [outer = 1BFCB400]
06:51:05 INFO - PROCESS | 3928 | 1445608265257 Marionette INFO loaded listener.js
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (1C6F8400) [pid = 3928] [serial = 502] [outer = 1BFCB400]
06:51:05 INFO - PROCESS | 3928 | ++DOCSHELL 1C7EE000 == 66 [pid = 3928] [id = 180]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (1C7EF000) [pid = 3928] [serial = 503] [outer = 00000000]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (1C8B2800) [pid = 3928] [serial = 504] [outer = 1C7EF000]
06:51:05 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:51:05 INFO - document served over http requires an https
06:51:05 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:05 INFO - delivery method with no-redirect and when
06:51:05 INFO - the target request is cross-origin.
06:51:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
06:51:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:51:05 INFO - PROCESS | 3928 | ++DOCSHELL 1C6EAC00 == 67 [pid = 3928] [id = 181]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (1C7E6000) [pid = 3928] [serial = 505] [outer = 00000000]
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (1C8B8400) [pid = 3928] [serial = 506] [outer = 1C7E6000]
06:51:05 INFO - PROCESS | 3928 | 1445608265838 Marionette INFO loaded listener.js
06:51:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (1C913800) [pid = 3928] [serial = 507] [outer = 1C7E6000]
06:51:06 INFO - PROCESS | 3928 | ++DOCSHELL 1D3A1400 == 68 [pid = 3928] [id = 182]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (1D3A1800) [pid = 3928] [serial = 508] [outer = 00000000]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (1D3A7800) [pid = 3928] [serial = 509] [outer = 1D3A1800]
06:51:06 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:51:06 INFO - document served over http requires an https
06:51:06 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:06 INFO - delivery method with swap-origin-redirect and when
06:51:06 INFO - the target request is cross-origin.
06:51:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
06:51:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:51:06 INFO - PROCESS | 3928 | ++DOCSHELL 1C7ED800 == 69 [pid = 3928] [id = 183]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (1D3A1C00) [pid = 3928] [serial = 510] [outer = 00000000]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (1D9B4000) [pid = 3928] [serial = 511] [outer = 1D3A1C00]
06:51:06 INFO - PROCESS | 3928 | 1445608266433 Marionette INFO loaded listener.js
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (1E4B2000) [pid = 3928] [serial = 512] [outer = 1D3A1C00]
06:51:06 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:51:06 INFO - document served over http requires an https
06:51:06 INFO - sub-resource via script-tag using the meta-referrer
06:51:06 INFO - delivery method with keep-origin-redirect and when
06:51:06 INFO - the target request is cross-origin.
06:51:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
06:51:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:51:06 INFO - PROCESS | 3928 | ++DOCSHELL 1D3A8000 == 70 [pid = 3928] [id = 184]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (20206C00) [pid = 3928] [serial = 513] [outer = 00000000]
06:51:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (203EA000) [pid = 3928] [serial = 514] [outer = 20206C00]
06:51:06 INFO - PROCESS | 3928 | 1445608266973 Marionette INFO loaded listener.js
06:51:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 186 (22427C00) [pid = 3928] [serial = 515] [outer = 20206C00]
06:51:07 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:51:07 INFO - document served over http requires an https
06:51:07 INFO - sub-resource via script-tag using the meta-referrer
06:51:07 INFO - delivery method with no-redirect and when
06:51:07 INFO - the target request is cross-origin.
06:51:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
06:51:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:51:07 INFO - PROCESS | 3928 | ++DOCSHELL 12DB9C00 == 71 [pid = 3928] [id = 185]
06:51:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 187 (134CA400) [pid = 3928] [serial = 516] [outer = 00000000]
06:51:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 188 (137A8000) [pid = 3928] [serial = 517] [outer = 134CA400]
06:51:07 INFO - PROCESS | 3928 | 1445608267640 Marionette INFO loaded listener.js
06:51:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 189 (15426800) [pid = 3928] [serial = 518] [outer = 134CA400]
06:51:08 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:51:08 INFO - document served over http requires an https
06:51:08 INFO - sub-resource via script-tag using the meta-referrer
06:51:08 INFO - delivery method with swap-origin-redirect and when
06:51:08 INFO - the target request is cross-origin.
06:51:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
06:51:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:51:08 INFO - PROCESS | 3928 | ++DOCSHELL 16090800 == 72 [pid = 3928] [id = 186]
06:51:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 190 (17C14C00) [pid = 3928] [serial = 519] [outer = 00000000]
06:51:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 191 (18F32400) [pid = 3928] [serial = 520] [outer = 17C14C00]
06:51:08 INFO - PROCESS | 3928 | 1445608268500 Marionette INFO loaded listener.js
06:51:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 192 (1993A400) [pid = 3928] [serial = 521] [outer = 17C14C00]
06:51:09 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:51:09 INFO - document served over http requires an https
06:51:09 INFO - sub-resource via xhr-request using the meta-referrer
06:51:09 INFO - delivery method with keep-origin-redirect and when
06:51:09 INFO - the target request is cross-origin.
06:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
06:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:51:09 INFO - PROCESS | 3928 | ++DOCSHELL 18F37800 == 73 [pid = 3928] [id = 187]
06:51:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 193 (1AE3F400) [pid = 3928] [serial = 522] [outer = 00000000]
06:51:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 194 (1C95E800) [pid = 3928] [serial = 523] [outer = 1AE3F400]
06:51:09 INFO - PROCESS | 3928 | 1445608269282 Marionette INFO loaded listener.js
06:51:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 195 (1C964400) [pid = 3928] [serial = 524] [outer = 1AE3F400]
06:51:09 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:51:09 INFO - document served over http requires an https
06:51:09 INFO - sub-resource via xhr-request using the meta-referrer
06:51:09 INFO - delivery method with no-redirect and when
06:51:09 INFO - the target request is cross-origin.
06:51:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:51:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:51:09 INFO - PROCESS | 3928 | ++DOCSHELL 18D80400 == 74 [pid = 3928] [id = 188]
06:51:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 196 (1C968800) [pid = 3928] [serial = 525] [outer = 00000000]
06:51:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 197 (202B1800) [pid = 3928] [serial = 526] [outer = 1C968800]
06:51:09 INFO - PROCESS | 3928 | 1445608269994 Marionette INFO loaded listener.js
06:51:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 198 (227B2000) [pid = 3928] [serial = 527] [outer = 1C968800]
06:51:10 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:51:10 INFO - document served over http requires an https
06:51:10 INFO - sub-resource via xhr-request using the meta-referrer
06:51:10 INFO - delivery method with swap-origin-redirect and when
06:51:10 INFO - the target request is cross-origin.
06:51:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:51:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:51:10 INFO - PROCESS | 3928 | ++DOCSHELL 1B053800 == 75 [pid = 3928] [id = 189]
06:51:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 199 (1B054800) [pid = 3928] [serial = 528] [outer = 00000000]
06:51:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 200 (1B05DC00) [pid = 3928] [serial = 529] [outer = 1B054800]
06:51:10 INFO - PROCESS | 3928 | 1445608270764 Marionette INFO loaded listener.js
06:51:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 201 (1B062400) [pid = 3928] [serial = 530] [outer = 1B054800]
06:51:11 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:51:11 INFO - document served over http requires an http
06:51:11 INFO - sub-resource via fetch-request using the meta-referrer
06:51:11 INFO - delivery method with keep-origin-redirect and when
06:51:11 INFO - the target request is same-origin.
06:51:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
06:51:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:51:11 INFO - PROCESS | 3928 | ++DOCSHELL 1B058800 == 76 [pid = 3928] [id = 190]
06:51:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 202 (1B06D400) [pid = 3928] [serial = 531] [outer = 00000000]
06:51:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 203 (1B071800) [pid = 3928] [serial = 532] [outer = 1B06D400]
06:51:11 INFO - PROCESS | 3928 | 1445608271543 Marionette INFO loaded listener.js
06:51:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 204 (227B8C00) [pid = 3928] [serial = 533] [outer = 1B06D400]
06:51:12 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:51:12 INFO - document served over http requires an http
06:51:12 INFO - sub-resource via fetch-request using the meta-referrer
06:51:12 INFO - delivery method with no-redirect and when
06:51:12 INFO - the target request is same-origin.
06:51:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
06:51:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:51:12 INFO - PROCESS | 3928 | ++DOCSHELL 1B06CC00 == 77 [pid = 3928] [id = 191]
06:51:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 205 (23B35800) [pid = 3928] [serial = 534] [outer = 00000000]
06:51:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 206 (23B40C00) [pid = 3928] [serial = 535] [outer = 23B35800]
06:51:12 INFO - PROCESS | 3928 | 1445608272347 Marionette INFO loaded listener.js
06:51:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 207 (23B44C00) [pid = 3928] [serial = 536] [outer = 23B35800]
06:51:12 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:51:12 INFO - document served over http requires an http
06:51:12 INFO - sub-resource via fetch-request using the meta-referrer
06:51:12 INFO - delivery method with swap-origin-redirect and when
06:51:12 INFO - the target request is same-origin.
06:51:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
06:51:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:51:13 INFO - PROCESS | 3928 | ++DOCSHELL 19880C00 == 78 [pid = 3928] [id = 192]
06:51:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 208 (21777400) [pid = 3928] [serial = 537] [outer = 00000000]
06:51:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 209 (2177F000) [pid = 3928] [serial = 538] [outer = 21777400]
06:51:13 INFO - PROCESS | 3928 | 1445608273098 Marionette INFO loaded listener.js
06:51:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 210 (23B3EC00) [pid = 3928] [serial = 539] [outer = 21777400]
06:51:13 INFO - PROCESS | 3928 | ++DOCSHELL 217AD800 == 79 [pid = 3928] [id = 193]
06:51:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 211 (217AEC00) [pid = 3928] [serial = 540] [outer = 00000000]
06:51:13 INFO - PROCESS | 3928 | [3928] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
06:51:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 212 (187D4400) [pid = 3928] [serial = 541] [outer = 217AEC00]
06:51:14 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:51:14 INFO - document served over http requires an http
06:51:14 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:14 INFO - delivery method with keep-origin-redirect and when
06:51:14 INFO - the target request is same-origin.
06:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2074ms
06:51:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:51:15 INFO - PROCESS | 3928 | ++DOCSHELL 137AA000 == 80 [pid = 3928] [id = 194]
06:51:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 213 (1C630C00) [pid = 3928] [serial = 542] [outer = 00000000]
06:51:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 214 (203F1000) [pid = 3928] [serial = 543] [outer = 1C630C00]
06:51:15 INFO - PROCESS | 3928 | 1445608275181 Marionette INFO loaded listener.js
06:51:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 215 (217B1800) [pid = 3928] [serial = 544] [outer = 1C630C00]
06:51:15 INFO - PROCESS | 3928 | ++DOCSHELL 12B0C400 == 81 [pid = 3928] [id = 195]
06:51:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 216 (135BCC00) [pid = 3928] [serial = 545] [outer = 00000000]
06:51:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 217 (0C27D800) [pid = 3928] [serial = 546] [outer = 135BCC00]
06:51:16 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:51:16 INFO - document served over http requires an http
06:51:16 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:16 INFO - delivery method with no-redirect and when
06:51:16 INFO - the target request is same-origin.
06:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1334ms
06:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:51:16 INFO - PROCESS | 3928 | ++DOCSHELL 135C0400 == 82 [pid = 3928] [id = 196]
06:51:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 218 (14DC9C00) [pid = 3928] [serial = 547] [outer = 00000000]
06:51:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 219 (16064C00) [pid = 3928] [serial = 548] [outer = 14DC9C00]
06:51:16 INFO - PROCESS | 3928 | 1445608276524 Marionette INFO loaded listener.js
06:51:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 220 (17425800) [pid = 3928] [serial = 549] [outer = 14DC9C00]
06:51:17 INFO - PROCESS | 3928 | ++DOCSHELL 135B8800 == 83 [pid = 3928] [id = 197]
06:51:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 221 (135BE800) [pid = 3928] [serial = 550] [outer = 00000000]
06:51:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 222 (134CF000) [pid = 3928] [serial = 551] [outer = 135BE800]
06:51:17 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:51:17 INFO - document served over http requires an http
06:51:17 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:17 INFO - delivery method with swap-origin-redirect and when
06:51:17 INFO - the target request is same-origin.
06:51:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:51:17 INFO - PROCESS | 3928 | ++DOCSHELL 0C277800 == 84 [pid = 3928] [id = 198]
06:51:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 223 (1379D800) [pid = 3928] [serial = 552] [outer = 00000000]
06:51:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 224 (14DBDC00) [pid = 3928] [serial = 553] [outer = 1379D800]
06:51:17 INFO - PROCESS | 3928 | 1445608277394 Marionette INFO loaded listener.js
06:51:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 225 (17CB0C00) [pid = 3928] [serial = 554] [outer = 1379D800]
06:51:17 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:51:17 INFO - document served over http requires an http
06:51:17 INFO - sub-resource via script-tag using the meta-referrer
06:51:17 INFO - delivery method with keep-origin-redirect and when
06:51:17 INFO - the target request is same-origin.
06:51:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:51:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:51:18 INFO - PROCESS | 3928 | ++DOCSHELL 0C20EC00 == 85 [pid = 3928] [id = 199]
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 226 (0C649C00) [pid = 3928] [serial = 555] [outer = 00000000]
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 227 (16066C00) [pid = 3928] [serial = 556] [outer = 0C649C00]
06:51:18 INFO - PROCESS | 3928 | 1445608278140 Marionette INFO loaded listener.js
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 228 (18C49400) [pid = 3928] [serial = 557] [outer = 0C649C00]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1C7ED800 == 84 [pid = 3928] [id = 183]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1D3A1400 == 83 [pid = 3928] [id = 182]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1C6EAC00 == 82 [pid = 3928] [id = 181]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1C7EE000 == 81 [pid = 3928] [id = 180]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 153A5000 == 80 [pid = 3928] [id = 179]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1BFD6400 == 79 [pid = 3928] [id = 178]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 13768C00 == 78 [pid = 3928] [id = 177]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 18B46800 == 77 [pid = 3928] [id = 126]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0C20AC00 == 76 [pid = 3928] [id = 176]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0C274800 == 75 [pid = 3928] [id = 175]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 227 (15196000) [pid = 3928] [serial = 111] [outer = 1355E400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 226 (1969FC00) [pid = 3928] [serial = 249] [outer = 17C17C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 225 (14A18000) [pid = 3928] [serial = 177] [outer = 12DBE800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 224 (137A1C00) [pid = 3928] [serial = 235] [outer = 0F57F400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 223 (1D834000) [pid = 3928] [serial = 301] [outer = 135B5400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 222 (1D82DC00) [pid = 3928] [serial = 244] [outer = 1870D400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 221 (19591400) [pid = 3928] [serial = 180] [outer = 154BF000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 220 (1E4B6800) [pid = 3928] [serial = 183] [outer = 1974C800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 219 (16F63000) [pid = 3928] [serial = 355] [outer = 1375E000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 218 (2020FC00) [pid = 3928] [serial = 186] [outer = 1D9B4C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 217 (202AE000) [pid = 3928] [serial = 304] [outer = 20201C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 216 (203BB400) [pid = 3928] [serial = 307] [outer = 202B2400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 215 (18B48800) [pid = 3928] [serial = 114] [outer = 154BD400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 214 (1A8B2400) [pid = 3928] [serial = 117] [outer = 19587800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 213 (203BFC00) [pid = 3928] [serial = 310] [outer = 18D1AC00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 212 (1C8AE400) [pid = 3928] [serial = 313] [outer = 17C11C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 211 (16017C00) [pid = 3928] [serial = 238] [outer = 14DBC400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 210 (19593400) [pid = 3928] [serial = 90] [outer = 139E6C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 209 (1AEBFC00) [pid = 3928] [serial = 122] [outer = 1AD0F000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 208 (1BFD4C00) [pid = 3928] [serial = 127] [outer = 1AF34400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 207 (1C7EE800) [pid = 3928] [serial = 361] [outer = 1978E400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 206 (203C0000) [pid = 3928] [serial = 375] [outer = 1987B000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 205 (1967C800) [pid = 3928] [serial = 358] [outer = 12D9E000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 204 (202E3C00) [pid = 3928] [serial = 370] [outer = 1D39F800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 203 (202E3000) [pid = 3928] [serial = 189] [outer = 202D8400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 202 (18F39000) [pid = 3928] [serial = 241] [outer = 18B47C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 201 (202A9000) [pid = 3928] [serial = 367] [outer = 1D9AEC00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 200 (1974D400) [pid = 3928] [serial = 254] [outer = 153A4800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 199 (16318000) [pid = 3928] [serial = 296] [outer = 14D06C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 198 (19948C00) [pid = 3928] [serial = 380] [outer = 13493800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 197 (1DC96400) [pid = 3928] [serial = 364] [outer = 1AD3BC00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 196 (1C8B6000) [pid = 3928] [serial = 352] [outer = 18EAB800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 139DB400 == 74 [pid = 3928] [id = 174]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 17CAAC00 == 73 [pid = 3928] [id = 173]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 14DBE400 == 72 [pid = 3928] [id = 172]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 12DBB800 == 71 [pid = 3928] [id = 171]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 12ED6C00 == 70 [pid = 3928] [id = 170]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0C203400 == 69 [pid = 3928] [id = 169]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 18703C00 == 68 [pid = 3928] [id = 168]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 227B4000 == 67 [pid = 3928] [id = 167]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 134D2C00 == 66 [pid = 3928] [id = 166]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 22429000 == 65 [pid = 3928] [id = 165]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 134C6400 == 64 [pid = 3928] [id = 164]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 134C9800 == 63 [pid = 3928] [id = 163]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1542EC00 == 62 [pid = 3928] [id = 162]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0C20E800 == 61 [pid = 3928] [id = 161]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 18D25000 == 60 [pid = 3928] [id = 160]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0C272800 == 59 [pid = 3928] [id = 159]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 15426400 == 58 [pid = 3928] [id = 158]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 1C67A400 == 57 [pid = 3928] [id = 157]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 18D19C00 == 56 [pid = 3928] [id = 156]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 19743800 == 55 [pid = 3928] [id = 155]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 12B0AC00 == 54 [pid = 3928] [id = 154]
06:51:18 INFO - PROCESS | 3928 | --DOCSHELL 0F973400 == 53 [pid = 3928] [id = 153]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 195 (18D78800) [pid = 3928] [serial = 466] [outer = 227B5400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 194 (22433000) [pid = 3928] [serial = 463] [outer = 2242B000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 193 (1967B800) [pid = 3928] [serial = 468] [outer = 18B4BC00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 192 (203F6C00) [pid = 3928] [serial = 461] [outer = 2242AC00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608256359]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 191 (1B098C00) [pid = 3928] [serial = 458] [outer = 134CB800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 190 (202DEC00) [pid = 3928] [serial = 450] [outer = 1AD14C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 189 (134CBC00) [pid = 3928] [serial = 456] [outer = 134CAC00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 188 (1B09B000) [pid = 3928] [serial = 453] [outer = 1B095800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 187 (18D2AC00) [pid = 3928] [serial = 444] [outer = 1542E800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 186 (1DEE2C00) [pid = 3928] [serial = 447] [outer = 1D833C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 185 (1C682400) [pid = 3928] [serial = 438] [outer = 1C67D000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (1542F400) [pid = 3928] [serial = 441] [outer = 15428400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (1C90A000) [pid = 3928] [serial = 435] [outer = 1C6EA000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (18711400) [pid = 3928] [serial = 204] [outer = 1870D800] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (187CDC00) [pid = 3928] [serial = 429] [outer = 16063000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (1A978400) [pid = 3928] [serial = 432] [outer = 1974CC00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (1C67FC00) [pid = 3928] [serial = 499] [outer = 1C624C00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (1AEC0800) [pid = 3928] [serial = 496] [outer = 1AE38C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (18EA4C00) [pid = 3928] [serial = 493] [outer = 0F54C000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1AA6D400) [pid = 3928] [serial = 471] [outer = 0C27B400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (18D12800) [pid = 3928] [serial = 481] [outer = 14DC2000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (135B6800) [pid = 3928] [serial = 426] [outer = 12D9B000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (1605E400) [pid = 3928] [serial = 424] [outer = 1605C400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1D9B4000) [pid = 3928] [serial = 511] [outer = 1D3A1C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (18F34400) [pid = 3928] [serial = 484] [outer = 18B51C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (187D3000) [pid = 3928] [serial = 477] [outer = 17BD5800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (19785400) [pid = 3928] [serial = 487] [outer = 18EAA400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1A8B8000) [pid = 3928] [serial = 490] [outer = 19879800] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (1D3A7800) [pid = 3928] [serial = 509] [outer = 1D3A1800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (1C8B8400) [pid = 3928] [serial = 506] [outer = 1C7E6000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (1542B000) [pid = 3928] [serial = 474] [outer = 14D06400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (1C8B2800) [pid = 3928] [serial = 504] [outer = 1C7EF000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608265521]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (1C6EF400) [pid = 3928] [serial = 501] [outer = 1BFCB400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1D82E400) [pid = 3928] [serial = 409] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (18D14400) [pid = 3928] [serial = 388] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (1C623400) [pid = 3928] [serial = 412] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (16315C00) [pid = 3928] [serial = 385] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (16317C00) [pid = 3928] [serial = 391] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (1AECA800) [pid = 3928] [serial = 403] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (1C62BC00) [pid = 3928] [serial = 417] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (1C7EC000) [pid = 3928] [serial = 406] [outer = 00000000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (14D06C00) [pid = 3928] [serial = 294] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (153A4800) [pid = 3928] [serial = 252] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (18B47C00) [pid = 3928] [serial = 239] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (202D8400) [pid = 3928] [serial = 187] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (1AF34400) [pid = 3928] [serial = 125] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (1AD0F000) [pid = 3928] [serial = 120] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (139E6C00) [pid = 3928] [serial = 88] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (14DBC400) [pid = 3928] [serial = 236] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (17C11C00) [pid = 3928] [serial = 311] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (19587800) [pid = 3928] [serial = 115] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (154BD400) [pid = 3928] [serial = 112] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1D9B4C00) [pid = 3928] [serial = 184] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (1974C800) [pid = 3928] [serial = 181] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (154BF000) [pid = 3928] [serial = 178] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1870D400) [pid = 3928] [serial = 242] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (135B5400) [pid = 3928] [serial = 299] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (0F57F400) [pid = 3928] [serial = 233] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (12DBE800) [pid = 3928] [serial = 175] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (17C17C00) [pid = 3928] [serial = 247] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (1355E400) [pid = 3928] [serial = 109] [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:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (203EA000) [pid = 3928] [serial = 514] [outer = 20206C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (1605C400) [pid = 3928] [serial = 423] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (18D80C00) [pid = 3928] [serial = 482] [outer = 14DC2000] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (1C91E000) [pid = 3928] [serial = 422] [outer = 1C62A400] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (19676C00) [pid = 3928] [serial = 485] [outer = 18B51C00] [url = about:blank]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (18D26C00) [pid = 3928] [serial = 478] [outer = 17BD5800] [url = about:blank]
06:51:18 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:51:18 INFO - document served over http requires an http
06:51:18 INFO - sub-resource via script-tag using the meta-referrer
06:51:18 INFO - delivery method with no-redirect and when
06:51:18 INFO - the target request is same-origin.
06:51:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
06:51:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:51:18 INFO - PROCESS | 3928 | ++DOCSHELL 0F1D4C00 == 54 [pid = 3928] [id = 200]
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (12DBAC00) [pid = 3928] [serial = 558] [outer = 00000000]
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (1355E400) [pid = 3928] [serial = 559] [outer = 12DBAC00]
06:51:18 INFO - PROCESS | 3928 | 1445608278827 Marionette INFO loaded listener.js
06:51:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (14D09000) [pid = 3928] [serial = 560] [outer = 12DBAC00]
06:51:18 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (1C62A400) [pid = 3928] [serial = 420] [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:51:19 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:51:19 INFO - document served over http requires an http
06:51:19 INFO - sub-resource via script-tag using the meta-referrer
06:51:19 INFO - delivery method with swap-origin-redirect and when
06:51:19 INFO - the target request is same-origin.
06:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
06:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:51:19 INFO - PROCESS | 3928 | ++DOCSHELL 1542FC00 == 55 [pid = 3928] [id = 201]
06:51:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (154B8800) [pid = 3928] [serial = 561] [outer = 00000000]
06:51:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (16EF0C00) [pid = 3928] [serial = 562] [outer = 154B8800]
06:51:19 INFO - PROCESS | 3928 | 1445608279400 Marionette INFO loaded listener.js
06:51:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (17580800) [pid = 3928] [serial = 563] [outer = 154B8800]
06:51:19 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:51:19 INFO - document served over http requires an http
06:51:19 INFO - sub-resource via xhr-request using the meta-referrer
06:51:19 INFO - delivery method with keep-origin-redirect and when
06:51:19 INFO - the target request is same-origin.
06:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
06:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:51:19 INFO - PROCESS | 3928 | ++DOCSHELL 12D6C400 == 56 [pid = 3928] [id = 202]
06:51:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (187D3000) [pid = 3928] [serial = 564] [outer = 00000000]
06:51:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (18D15C00) [pid = 3928] [serial = 565] [outer = 187D3000]
06:51:19 INFO - PROCESS | 3928 | 1445608279955 Marionette INFO loaded listener.js
06:51:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (18D29000) [pid = 3928] [serial = 566] [outer = 187D3000]
06:51:20 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:51:20 INFO - document served over http requires an http
06:51:20 INFO - sub-resource via xhr-request using the meta-referrer
06:51:20 INFO - delivery method with no-redirect and when
06:51:20 INFO - the target request is same-origin.
06:51:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
06:51:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:51:20 INFO - PROCESS | 3928 | ++DOCSHELL 18C44000 == 57 [pid = 3928] [id = 203]
06:51:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (18D1DC00) [pid = 3928] [serial = 567] [outer = 00000000]
06:51:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (18E9E800) [pid = 3928] [serial = 568] [outer = 18D1DC00]
06:51:20 INFO - PROCESS | 3928 | 1445608280479 Marionette INFO loaded listener.js
06:51:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (18EA7C00) [pid = 3928] [serial = 569] [outer = 18D1DC00]
06:51:20 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:51:20 INFO - document served over http requires an http
06:51:20 INFO - sub-resource via xhr-request using the meta-referrer
06:51:20 INFO - delivery method with swap-origin-redirect and when
06:51:20 INFO - the target request is same-origin.
06:51:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 590ms
06:51:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:51:21 INFO - PROCESS | 3928 | ++DOCSHELL 0C272800 == 58 [pid = 3928] [id = 204]
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (17BC8400) [pid = 3928] [serial = 570] [outer = 00000000]
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (18F89800) [pid = 3928] [serial = 571] [outer = 17BC8400]
06:51:21 INFO - PROCESS | 3928 | 1445608281086 Marionette INFO loaded listener.js
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (19591400) [pid = 3928] [serial = 572] [outer = 17BC8400]
06:51:21 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:51:21 INFO - document served over http requires an https
06:51:21 INFO - sub-resource via fetch-request using the meta-referrer
06:51:21 INFO - delivery method with keep-origin-redirect and when
06:51:21 INFO - the target request is same-origin.
06:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
06:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:51:21 INFO - PROCESS | 3928 | ++DOCSHELL 134CEC00 == 59 [pid = 3928] [id = 205]
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (18F39C00) [pid = 3928] [serial = 573] [outer = 00000000]
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (196A1400) [pid = 3928] [serial = 574] [outer = 18F39C00]
06:51:21 INFO - PROCESS | 3928 | 1445608281719 Marionette INFO loaded listener.js
06:51:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (19746000) [pid = 3928] [serial = 575] [outer = 18F39C00]
06:51:22 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:51:22 INFO - document served over http requires an https
06:51:22 INFO - sub-resource via fetch-request using the meta-referrer
06:51:22 INFO - delivery method with no-redirect and when
06:51:22 INFO - the target request is same-origin.
06:51:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
06:51:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:51:22 INFO - PROCESS | 3928 | ++DOCSHELL 12BE8800 == 60 [pid = 3928] [id = 206]
06:51:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (135B8C00) [pid = 3928] [serial = 576] [outer = 00000000]
06:51:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1978A800) [pid = 3928] [serial = 577] [outer = 135B8C00]
06:51:22 INFO - PROCESS | 3928 | 1445608282363 Marionette INFO loaded listener.js
06:51:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1987AC00) [pid = 3928] [serial = 578] [outer = 135B8C00]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (1978E400) [pid = 3928] [serial = 359] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (1D9AEC00) [pid = 3928] [serial = 365] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (18B51C00) [pid = 3928] [serial = 483] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (1D3A1C00) [pid = 3928] [serial = 510] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (1AD3BC00) [pid = 3928] [serial = 362] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (18EAB800) [pid = 3928] [serial = 350] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (17BD5800) [pid = 3928] [serial = 476] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (1D3A1800) [pid = 3928] [serial = 508] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (14D06400) [pid = 3928] [serial = 473] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (14DC2000) [pid = 3928] [serial = 480] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1C7E6000) [pid = 3928] [serial = 505] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (19879800) [pid = 3928] [serial = 489] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (1375E000) [pid = 3928] [serial = 353] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (18EAA400) [pid = 3928] [serial = 486] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1C624C00) [pid = 3928] [serial = 498] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (12D9B000) [pid = 3928] [serial = 425] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (1D39F800) [pid = 3928] [serial = 368] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (1987B000) [pid = 3928] [serial = 373] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1BFCB400) [pid = 3928] [serial = 500] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (12D9E000) [pid = 3928] [serial = 356] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (1C7EF000) [pid = 3928] [serial = 503] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608265521]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (0F54C000) [pid = 3928] [serial = 492] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (1AE38C00) [pid = 3928] [serial = 495] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (13493800) [pid = 3928] [serial = 378] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (18D1AC00) [pid = 3928] [serial = 308] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (202B2400) [pid = 3928] [serial = 305] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (20201C00) [pid = 3928] [serial = 302] [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:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (227B5400) [pid = 3928] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (2242AC00) [pid = 3928] [serial = 460] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608256359]
06:51:23 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (134CAC00) [pid = 3928] [serial = 455] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:23 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:51:23 INFO - document served over http requires an https
06:51:23 INFO - sub-resource via fetch-request using the meta-referrer
06:51:23 INFO - delivery method with swap-origin-redirect and when
06:51:23 INFO - the target request is same-origin.
06:51:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1072ms
06:51:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:51:23 INFO - PROCESS | 3928 | ++DOCSHELL 0F260800 == 61 [pid = 3928] [id = 207]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (12D9B000) [pid = 3928] [serial = 579] [outer = 00000000]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (154B5800) [pid = 3928] [serial = 580] [outer = 12D9B000]
06:51:23 INFO - PROCESS | 3928 | 1445608283444 Marionette INFO loaded listener.js
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (18D12000) [pid = 3928] [serial = 581] [outer = 12D9B000]
06:51:23 INFO - PROCESS | 3928 | ++DOCSHELL 1958E000 == 62 [pid = 3928] [id = 208]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (196A5800) [pid = 3928] [serial = 582] [outer = 00000000]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (19879800) [pid = 3928] [serial = 583] [outer = 196A5800]
06:51:23 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:51:23 INFO - document served over http requires an https
06:51:23 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:23 INFO - delivery method with keep-origin-redirect and when
06:51:23 INFO - the target request is same-origin.
06:51:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
06:51:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:51:23 INFO - PROCESS | 3928 | ++DOCSHELL 12DC0800 == 63 [pid = 3928] [id = 209]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (13B59000) [pid = 3928] [serial = 584] [outer = 00000000]
06:51:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (13768C00) [pid = 3928] [serial = 585] [outer = 13B59000]
06:51:24 INFO - PROCESS | 3928 | 1445608284004 Marionette INFO loaded listener.js
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (19B70400) [pid = 3928] [serial = 586] [outer = 13B59000]
06:51:24 INFO - PROCESS | 3928 | ++DOCSHELL 1A8B9800 == 64 [pid = 3928] [id = 210]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (1A8D4800) [pid = 3928] [serial = 587] [outer = 00000000]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (1A971800) [pid = 3928] [serial = 588] [outer = 1A8D4800]
06:51:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:51:24 INFO - document served over http requires an https
06:51:24 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:24 INFO - delivery method with no-redirect and when
06:51:24 INFO - the target request is same-origin.
06:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 530ms
06:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:51:24 INFO - PROCESS | 3928 | ++DOCSHELL 12DB9000 == 65 [pid = 3928] [id = 211]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (18EAB800) [pid = 3928] [serial = 589] [outer = 00000000]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (1A974800) [pid = 3928] [serial = 590] [outer = 18EAB800]
06:51:24 INFO - PROCESS | 3928 | 1445608284542 Marionette INFO loaded listener.js
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (1AA6EC00) [pid = 3928] [serial = 591] [outer = 18EAB800]
06:51:24 INFO - PROCESS | 3928 | ++DOCSHELL 1AD0B400 == 66 [pid = 3928] [id = 212]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (1AD0BC00) [pid = 3928] [serial = 592] [outer = 00000000]
06:51:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1AD15C00) [pid = 3928] [serial = 593] [outer = 1AD0BC00]
06:51:24 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:51:24 INFO - document served over http requires an https
06:51:24 INFO - sub-resource via iframe-tag using the meta-referrer
06:51:24 INFO - delivery method with swap-origin-redirect and when
06:51:24 INFO - the target request is same-origin.
06:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
06:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:51:25 INFO - PROCESS | 3928 | ++DOCSHELL 12D98800 == 67 [pid = 3928] [id = 213]
06:51:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1A971000) [pid = 3928] [serial = 594] [outer = 00000000]
06:51:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (1AD3BC00) [pid = 3928] [serial = 595] [outer = 1A971000]
06:51:25 INFO - PROCESS | 3928 | 1445608285118 Marionette INFO loaded listener.js
06:51:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (1AE40000) [pid = 3928] [serial = 596] [outer = 1A971000]
06:51:25 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1368
06:51:26 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:51:26 INFO - document served over http requires an https
06:51:26 INFO - sub-resource via script-tag using the meta-referrer
06:51:26 INFO - delivery method with keep-origin-redirect and when
06:51:26 INFO - the target request is same-origin.
06:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1067ms
06:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:51:26 INFO - PROCESS | 3928 | ++DOCSHELL 0F1E2400 == 68 [pid = 3928] [id = 214]
06:51:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1375C400) [pid = 3928] [serial = 597] [outer = 00000000]
06:51:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (14D0F400) [pid = 3928] [serial = 598] [outer = 1375C400]
06:51:26 INFO - PROCESS | 3928 | 1445608286229 Marionette INFO loaded listener.js
06:51:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (16018400) [pid = 3928] [serial = 599] [outer = 1375C400]
06:51:26 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:51:26 INFO - document served over http requires an https
06:51:26 INFO - sub-resource via script-tag using the meta-referrer
06:51:26 INFO - delivery method with no-redirect and when
06:51:26 INFO - the target request is same-origin.
06:51:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
06:51:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:51:26 INFO - PROCESS | 3928 | ++DOCSHELL 16312800 == 69 [pid = 3928] [id = 215]
06:51:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (17BD5800) [pid = 3928] [serial = 600] [outer = 00000000]
06:51:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (18B46C00) [pid = 3928] [serial = 601] [outer = 17BD5800]
06:51:27 INFO - PROCESS | 3928 | 1445608287007 Marionette INFO loaded listener.js
06:51:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (18D80000) [pid = 3928] [serial = 602] [outer = 17BD5800]
06:51:27 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:51:27 INFO - document served over http requires an https
06:51:27 INFO - sub-resource via script-tag using the meta-referrer
06:51:27 INFO - delivery method with swap-origin-redirect and when
06:51:27 INFO - the target request is same-origin.
06:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:51:27 INFO - PROCESS | 3928 | ++DOCSHELL 17C1F000 == 70 [pid = 3928] [id = 216]
06:51:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (19876000) [pid = 3928] [serial = 603] [outer = 00000000]
06:51:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1AEBB400) [pid = 3928] [serial = 604] [outer = 19876000]
06:51:27 INFO - PROCESS | 3928 | 1445608287808 Marionette INFO loaded listener.js
06:51:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1AEC9C00) [pid = 3928] [serial = 605] [outer = 19876000]
06:51:28 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:51:28 INFO - document served over http requires an https
06:51:28 INFO - sub-resource via xhr-request using the meta-referrer
06:51:28 INFO - delivery method with keep-origin-redirect and when
06:51:28 INFO - the target request is same-origin.
06:51:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:51:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:51:28 INFO - PROCESS | 3928 | ++DOCSHELL 1AD3B000 == 71 [pid = 3928] [id = 217]
06:51:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1AEC1000) [pid = 3928] [serial = 606] [outer = 00000000]
06:51:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1B096800) [pid = 3928] [serial = 607] [outer = 1AEC1000]
06:51:28 INFO - PROCESS | 3928 | 1445608288560 Marionette INFO loaded listener.js
06:51:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1B09E000) [pid = 3928] [serial = 608] [outer = 1AEC1000]
06:51:29 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:51:29 INFO - document served over http requires an https
06:51:29 INFO - sub-resource via xhr-request using the meta-referrer
06:51:29 INFO - delivery method with no-redirect and when
06:51:29 INFO - the target request is same-origin.
06:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:51:29 INFO - PROCESS | 3928 | ++DOCSHELL 1BFC9000 == 72 [pid = 3928] [id = 218]
06:51:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1BFD5C00) [pid = 3928] [serial = 609] [outer = 00000000]
06:51:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (1C62A400) [pid = 3928] [serial = 610] [outer = 1BFD5C00]
06:51:29 INFO - PROCESS | 3928 | 1445608289310 Marionette INFO loaded listener.js
06:51:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1C679400) [pid = 3928] [serial = 611] [outer = 1BFD5C00]
06:51:29 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:51:29 INFO - document served over http requires an https
06:51:29 INFO - sub-resource via xhr-request using the meta-referrer
06:51:29 INFO - delivery method with swap-origin-redirect and when
06:51:29 INFO - the target request is same-origin.
06:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
06:51:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:51:30 INFO - PROCESS | 3928 | ++DOCSHELL 18D85C00 == 73 [pid = 3928] [id = 219]
06:51:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1C67C000) [pid = 3928] [serial = 612] [outer = 00000000]
06:51:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (1C7EC400) [pid = 3928] [serial = 613] [outer = 1C67C000]
06:51:30 INFO - PROCESS | 3928 | 1445608290148 Marionette INFO loaded listener.js
06:51:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (1C8AD000) [pid = 3928] [serial = 614] [outer = 1C67C000]
06:51:30 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:51:30 INFO - document served over http requires an http
06:51:30 INFO - sub-resource via fetch-request using the http-csp
06:51:30 INFO - delivery method with keep-origin-redirect and when
06:51:30 INFO - the target request is cross-origin.
06:51:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
06:51:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:51:30 INFO - PROCESS | 3928 | ++DOCSHELL 1C7EA400 == 74 [pid = 3928] [id = 220]
06:51:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1C8AEC00) [pid = 3928] [serial = 615] [outer = 00000000]
06:51:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (1C903800) [pid = 3928] [serial = 616] [outer = 1C8AEC00]
06:51:30 INFO - PROCESS | 3928 | 1445608290977 Marionette INFO loaded listener.js
06:51:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (1C90B400) [pid = 3928] [serial = 617] [outer = 1C8AEC00]
06:51:31 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:51:31 INFO - document served over http requires an http
06:51:31 INFO - sub-resource via fetch-request using the http-csp
06:51:31 INFO - delivery method with no-redirect and when
06:51:31 INFO - the target request is cross-origin.
06:51:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
06:51:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:51:31 INFO - PROCESS | 3928 | ++DOCSHELL 1B071000 == 75 [pid = 3928] [id = 221]
06:51:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1C8B8400) [pid = 3928] [serial = 618] [outer = 00000000]
06:51:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1C95C800) [pid = 3928] [serial = 619] [outer = 1C8B8400]
06:51:31 INFO - PROCESS | 3928 | 1445608291730 Marionette INFO loaded listener.js
06:51:31 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (1D39C400) [pid = 3928] [serial = 620] [outer = 1C8B8400]
06:51:32 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:51:32 INFO - document served over http requires an http
06:51:32 INFO - sub-resource via fetch-request using the http-csp
06:51:32 INFO - delivery method with swap-origin-redirect and when
06:51:32 INFO - the target request is cross-origin.
06:51:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:51:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:51:32 INFO - PROCESS | 3928 | ++DOCSHELL 1C917400 == 76 [pid = 3928] [id = 222]
06:51:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (1D3A5800) [pid = 3928] [serial = 621] [outer = 00000000]
06:51:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (1D833400) [pid = 3928] [serial = 622] [outer = 1D3A5800]
06:51:32 INFO - PROCESS | 3928 | 1445608292557 Marionette INFO loaded listener.js
06:51:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (1D9AA800) [pid = 3928] [serial = 623] [outer = 1D3A5800]
06:51:32 INFO - PROCESS | 3928 | ++DOCSHELL 1D831000 == 77 [pid = 3928] [id = 223]
06:51:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (1D9B7800) [pid = 3928] [serial = 624] [outer = 00000000]
06:51:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (1DC97800) [pid = 3928] [serial = 625] [outer = 1D9B7800]
06:51:33 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:51:33 INFO - document served over http requires an http
06:51:33 INFO - sub-resource via iframe-tag using the http-csp
06:51:33 INFO - delivery method with keep-origin-redirect and when
06:51:33 INFO - the target request is cross-origin.
06:51:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
06:51:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:51:33 INFO - PROCESS | 3928 | ++DOCSHELL 1D901C00 == 78 [pid = 3928] [id = 224]
06:51:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (1DC8C800) [pid = 3928] [serial = 626] [outer = 00000000]
06:51:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (1DEE2C00) [pid = 3928] [serial = 627] [outer = 1DC8C800]
06:51:33 INFO - PROCESS | 3928 | 1445608293324 Marionette INFO loaded listener.js
06:51:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (1E4B6800) [pid = 3928] [serial = 628] [outer = 1DC8C800]
06:51:33 INFO - PROCESS | 3928 | ++DOCSHELL 1B015000 == 79 [pid = 3928] [id = 225]
06:51:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (1B016800) [pid = 3928] [serial = 629] [outer = 00000000]
06:51:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (1B017800) [pid = 3928] [serial = 630] [outer = 1B016800]
06:51:33 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:51:33 INFO - document served over http requires an http
06:51:33 INFO - sub-resource via iframe-tag using the http-csp
06:51:33 INFO - delivery method with no-redirect and when
06:51:33 INFO - the target request is cross-origin.
06:51:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
06:51:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:51:34 INFO - PROCESS | 3928 | ++DOCSHELL 0F971000 == 80 [pid = 3928] [id = 226]
06:51:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (1B013C00) [pid = 3928] [serial = 631] [outer = 00000000]
06:51:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (1DC97400) [pid = 3928] [serial = 632] [outer = 1B013C00]
06:51:34 INFO - PROCESS | 3928 | 1445608294130 Marionette INFO loaded listener.js
06:51:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (2020F400) [pid = 3928] [serial = 633] [outer = 1B013C00]
06:51:34 INFO - PROCESS | 3928 | ++DOCSHELL 202B0000 == 81 [pid = 3928] [id = 227]
06:51:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (202B0C00) [pid = 3928] [serial = 634] [outer = 00000000]
06:51:34 INFO - PROCESS | 3928 | [3928] WARNING: No inner window available!: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
06:51:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (18D82000) [pid = 3928] [serial = 635] [outer = 202B0C00]
06:51:36 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:51:36 INFO - document served over http requires an http
06:51:36 INFO - sub-resource via iframe-tag using the http-csp
06:51:36 INFO - delivery method with swap-origin-redirect and when
06:51:36 INFO - the target request is cross-origin.
06:51:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2175ms
06:51:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:51:36 INFO - PROCESS | 3928 | ++DOCSHELL 0C26F400 == 82 [pid = 3928] [id = 228]
06:51:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (1375E000) [pid = 3928] [serial = 636] [outer = 00000000]
06:51:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (19750000) [pid = 3928] [serial = 637] [outer = 1375E000]
06:51:36 INFO - PROCESS | 3928 | 1445608296290 Marionette INFO loaded listener.js
06:51:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (1AE39000) [pid = 3928] [serial = 638] [outer = 1375E000]
06:51:37 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:51:37 INFO - document served over http requires an http
06:51:37 INFO - sub-resource via script-tag using the http-csp
06:51:37 INFO - delivery method with keep-origin-redirect and when
06:51:37 INFO - the target request is cross-origin.
06:51:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
06:51:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:51:37 INFO - PROCESS | 3928 | ++DOCSHELL 1375DC00 == 83 [pid = 3928] [id = 229]
06:51:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (15196000) [pid = 3928] [serial = 639] [outer = 00000000]
06:51:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (1605E400) [pid = 3928] [serial = 640] [outer = 15196000]
06:51:37 INFO - PROCESS | 3928 | 1445608297318 Marionette INFO loaded listener.js
06:51:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (1757D400) [pid = 3928] [serial = 641] [outer = 15196000]
06:51:37 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:51:37 INFO - document served over http requires an http
06:51:37 INFO - sub-resource via script-tag using the http-csp
06:51:37 INFO - delivery method with no-redirect and when
06:51:37 INFO - the target request is cross-origin.
06:51:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 850ms
06:51:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:51:38 INFO - PROCESS | 3928 | ++DOCSHELL 0F1E0C00 == 84 [pid = 3928] [id = 230]
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (12DB4800) [pid = 3928] [serial = 642] [outer = 00000000]
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (16316400) [pid = 3928] [serial = 643] [outer = 12DB4800]
06:51:38 INFO - PROCESS | 3928 | 1445608298143 Marionette INFO loaded listener.js
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (18711400) [pid = 3928] [serial = 644] [outer = 12DB4800]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 135C2400 == 83 [pid = 3928] [id = 127]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12BEA400 == 82 [pid = 3928] [id = 128]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 19876800 == 81 [pid = 3928] [id = 134]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0C2FB800 == 80 [pid = 3928] [id = 130]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12B08800 == 79 [pid = 3928] [id = 136]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 18EA2000 == 78 [pid = 3928] [id = 132]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12B07400 == 77 [pid = 3928] [id = 131]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1AD0B400 == 76 [pid = 3928] [id = 212]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12DB9000 == 75 [pid = 3928] [id = 211]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1A8B9800 == 74 [pid = 3928] [id = 210]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12DC0800 == 73 [pid = 3928] [id = 209]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1958E000 == 72 [pid = 3928] [id = 208]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0F260800 == 71 [pid = 3928] [id = 207]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12BE8800 == 70 [pid = 3928] [id = 206]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 134CEC00 == 69 [pid = 3928] [id = 205]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0C272800 == 68 [pid = 3928] [id = 204]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (18D20000) [pid = 3928] [serial = 430] [outer = 16063000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (1C919800) [pid = 3928] [serial = 442] [outer = 15428400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (20202400) [pid = 3928] [serial = 448] [outer = 1D833C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (1C910000) [pid = 3928] [serial = 436] [outer = 1C6EA000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (1C687400) [pid = 3928] [serial = 439] [outer = 1C67D000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (1AE44800) [pid = 3928] [serial = 433] [outer = 1974CC00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (18D2F800) [pid = 3928] [serial = 445] [outer = 1542E800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 18C44000 == 67 [pid = 3928] [id = 203]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12D6C400 == 66 [pid = 3928] [id = 202]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1542FC00 == 65 [pid = 3928] [id = 201]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0F1D4C00 == 64 [pid = 3928] [id = 200]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0C20EC00 == 63 [pid = 3928] [id = 199]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 0C277800 == 62 [pid = 3928] [id = 198]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 135B8800 == 61 [pid = 3928] [id = 197]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 135C0400 == 60 [pid = 3928] [id = 196]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 137AA000 == 59 [pid = 3928] [id = 194]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 217AD800 == 58 [pid = 3928] [id = 193]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 19880C00 == 57 [pid = 3928] [id = 192]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1B06CC00 == 56 [pid = 3928] [id = 191]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1B058800 == 55 [pid = 3928] [id = 190]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 1B053800 == 54 [pid = 3928] [id = 189]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 18D80400 == 53 [pid = 3928] [id = 188]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 18F37800 == 52 [pid = 3928] [id = 187]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (1C6EA000) [pid = 3928] [serial = 434] [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:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1974CC00) [pid = 3928] [serial = 431] [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:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (16063000) [pid = 3928] [serial = 428] [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:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (18E9E800) [pid = 3928] [serial = 568] [outer = 18D1DC00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (14DBDC00) [pid = 3928] [serial = 553] [outer = 1379D800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1C95E800) [pid = 3928] [serial = 523] [outer = 1AE3F400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (1A974800) [pid = 3928] [serial = 590] [outer = 18EAB800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (187D4400) [pid = 3928] [serial = 541] [outer = 217AEC00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (13768C00) [pid = 3928] [serial = 585] [outer = 13B59000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1A971800) [pid = 3928] [serial = 588] [outer = 1A8D4800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608284244]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (137A8000) [pid = 3928] [serial = 517] [outer = 134CA400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (1978A800) [pid = 3928] [serial = 577] [outer = 135B8C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (1B071800) [pid = 3928] [serial = 532] [outer = 1B06D400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (18D15C00) [pid = 3928] [serial = 565] [outer = 187D3000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (18F32400) [pid = 3928] [serial = 520] [outer = 17C14C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1355E400) [pid = 3928] [serial = 559] [outer = 12DBAC00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (16064C00) [pid = 3928] [serial = 548] [outer = 14DC9C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (1B05DC00) [pid = 3928] [serial = 529] [outer = 1B054800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (2177F000) [pid = 3928] [serial = 538] [outer = 21777400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (16066C00) [pid = 3928] [serial = 556] [outer = 0C649C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (154B5800) [pid = 3928] [serial = 580] [outer = 12D9B000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (134CF000) [pid = 3928] [serial = 551] [outer = 135BE800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (16EF0C00) [pid = 3928] [serial = 562] [outer = 154B8800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (23B40C00) [pid = 3928] [serial = 535] [outer = 23B35800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (196A1400) [pid = 3928] [serial = 574] [outer = 18F39C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (0C27D800) [pid = 3928] [serial = 546] [outer = 135BCC00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608275595]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (203F1000) [pid = 3928] [serial = 543] [outer = 1C630C00] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (202B1800) [pid = 3928] [serial = 526] [outer = 1C968800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (19879800) [pid = 3928] [serial = 583] [outer = 196A5800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (18F89800) [pid = 3928] [serial = 571] [outer = 17BC8400] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (1AD15C00) [pid = 3928] [serial = 593] [outer = 1AD0BC00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 16090800 == 51 [pid = 3928] [id = 186]
06:51:38 INFO - PROCESS | 3928 | --DOCSHELL 12DB9C00 == 50 [pid = 3928] [id = 185]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1AA6C800) [pid = 3928] [serial = 494] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (1C6F8400) [pid = 3928] [serial = 502] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (1605F400) [pid = 3928] [serial = 475] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (137AC000) [pid = 3928] [serial = 427] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (1E4B2000) [pid = 3928] [serial = 512] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (1B099C00) [pid = 3928] [serial = 497] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1C913800) [pid = 3928] [serial = 507] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (19876400) [pid = 3928] [serial = 488] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1A97DC00) [pid = 3928] [serial = 491] [outer = 00000000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (17580800) [pid = 3928] [serial = 563] [outer = 154B8800] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (18D29000) [pid = 3928] [serial = 566] [outer = 187D3000] [url = about:blank]
06:51:38 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (18EA7C00) [pid = 3928] [serial = 569] [outer = 18D1DC00] [url = about:blank]
06:51:38 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:51:38 INFO - document served over http requires an http
06:51:38 INFO - sub-resource via script-tag using the http-csp
06:51:38 INFO - delivery method with swap-origin-redirect and when
06:51:38 INFO - the target request is cross-origin.
06:51:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:51:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:51:38 INFO - PROCESS | 3928 | ++DOCSHELL 134C7C00 == 51 [pid = 3928] [id = 231]
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (134CFC00) [pid = 3928] [serial = 645] [outer = 00000000]
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (14DBF800) [pid = 3928] [serial = 646] [outer = 134CFC00]
06:51:38 INFO - PROCESS | 3928 | 1445608298892 Marionette INFO loaded listener.js
06:51:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (154BF400) [pid = 3928] [serial = 647] [outer = 134CFC00]
06:51:39 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:51:39 INFO - document served over http requires an http
06:51:39 INFO - sub-resource via xhr-request using the http-csp
06:51:39 INFO - delivery method with keep-origin-redirect and when
06:51:39 INFO - the target request is cross-origin.
06:51:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
06:51:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:51:39 INFO - PROCESS | 3928 | ++DOCSHELL 137A4800 == 52 [pid = 3928] [id = 232]
06:51:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (13B4E800) [pid = 3928] [serial = 648] [outer = 00000000]
06:51:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (17430C00) [pid = 3928] [serial = 649] [outer = 13B4E800]
06:51:39 INFO - PROCESS | 3928 | 1445608299420 Marionette INFO loaded listener.js
06:51:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (18D16000) [pid = 3928] [serial = 650] [outer = 13B4E800]
06:51:39 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:51:39 INFO - document served over http requires an http
06:51:39 INFO - sub-resource via xhr-request using the http-csp
06:51:39 INFO - delivery method with no-redirect and when
06:51:39 INFO - the target request is cross-origin.
06:51:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 530ms
06:51:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:51:39 INFO - PROCESS | 3928 | ++DOCSHELL 16FE1400 == 53 [pid = 3928] [id = 233]
06:51:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (18D20000) [pid = 3928] [serial = 651] [outer = 00000000]
06:51:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (18D7A400) [pid = 3928] [serial = 652] [outer = 18D20000]
06:51:39 INFO - PROCESS | 3928 | 1445608299958 Marionette INFO loaded listener.js
06:51:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (18D85400) [pid = 3928] [serial = 653] [outer = 18D20000]
06:51:40 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:51:40 INFO - document served over http requires an http
06:51:40 INFO - sub-resource via xhr-request using the http-csp
06:51:40 INFO - delivery method with swap-origin-redirect and when
06:51:40 INFO - the target request is cross-origin.
06:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:51:40 INFO - PROCESS | 3928 | ++DOCSHELL 18D7CC00 == 54 [pid = 3928] [id = 234]
06:51:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (18F30400) [pid = 3928] [serial = 654] [outer = 00000000]
06:51:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1958BC00) [pid = 3928] [serial = 655] [outer = 18F30400]
06:51:40 INFO - PROCESS | 3928 | 1445608300509 Marionette INFO loaded listener.js
06:51:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1967E000) [pid = 3928] [serial = 656] [outer = 18F30400]
06:51:40 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:51:40 INFO - document served over http requires an https
06:51:40 INFO - sub-resource via fetch-request using the http-csp
06:51:40 INFO - delivery method with keep-origin-redirect and when
06:51:40 INFO - the target request is cross-origin.
06:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
06:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:51:41 INFO - PROCESS | 3928 | ++DOCSHELL 0894E400 == 55 [pid = 3928] [id = 235]
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (18D2F800) [pid = 3928] [serial = 657] [outer = 00000000]
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (19750400) [pid = 3928] [serial = 658] [outer = 18D2F800]
06:51:41 INFO - PROCESS | 3928 | 1445608301155 Marionette INFO loaded listener.js
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1978E400) [pid = 3928] [serial = 659] [outer = 18D2F800]
06:51:41 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:51:41 INFO - document served over http requires an https
06:51:41 INFO - sub-resource via fetch-request using the http-csp
06:51:41 INFO - delivery method with no-redirect and when
06:51:41 INFO - the target request is cross-origin.
06:51:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
06:51:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:51:41 INFO - PROCESS | 3928 | ++DOCSHELL 0F973400 == 56 [pid = 3928] [id = 236]
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (18C41000) [pid = 3928] [serial = 660] [outer = 00000000]
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (19945000) [pid = 3928] [serial = 661] [outer = 18C41000]
06:51:41 INFO - PROCESS | 3928 | 1445608301829 Marionette INFO loaded listener.js
06:51:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1A975C00) [pid = 3928] [serial = 662] [outer = 18C41000]
06:51:42 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:51:42 INFO - document served over http requires an https
06:51:42 INFO - sub-resource via fetch-request using the http-csp
06:51:42 INFO - delivery method with swap-origin-redirect and when
06:51:42 INFO - the target request is cross-origin.
06:51:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
06:51:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:51:42 INFO - PROCESS | 3928 | ++DOCSHELL 12B0A000 == 57 [pid = 3928] [id = 237]
06:51:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (19789400) [pid = 3928] [serial = 663] [outer = 00000000]
06:51:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (1AD10400) [pid = 3928] [serial = 664] [outer = 19789400]
06:51:42 INFO - PROCESS | 3928 | 1445608302431 Marionette INFO loaded listener.js
06:51:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1AE38400) [pid = 3928] [serial = 665] [outer = 19789400]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (217AEC00) [pid = 3928] [serial = 540] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (135BCC00) [pid = 3928] [serial = 545] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608275595]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (0C649C00) [pid = 3928] [serial = 555] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (18EAB800) [pid = 3928] [serial = 589] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (187D3000) [pid = 3928] [serial = 564] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (12DBAC00) [pid = 3928] [serial = 558] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (17BC8400) [pid = 3928] [serial = 570] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (18D1DC00) [pid = 3928] [serial = 567] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (1A8D4800) [pid = 3928] [serial = 587] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608284244]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1379D800) [pid = 3928] [serial = 552] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (12D9B000) [pid = 3928] [serial = 579] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (13B59000) [pid = 3928] [serial = 584] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (196A5800) [pid = 3928] [serial = 582] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (154B8800) [pid = 3928] [serial = 561] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (14DC9C00) [pid = 3928] [serial = 547] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1AD0BC00) [pid = 3928] [serial = 592] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (135B8C00) [pid = 3928] [serial = 576] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (18F39C00) [pid = 3928] [serial = 573] [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:51:42 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (135BE800) [pid = 3928] [serial = 550] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:51:42 INFO - PROCESS | 3928 | ++DOCSHELL 134D1C00 == 58 [pid = 3928] [id = 238]
06:51:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (135B4400) [pid = 3928] [serial = 666] [outer = 00000000]
06:51:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (1379D800) [pid = 3928] [serial = 667] [outer = 135B4400]
06:51:43 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:51:43 INFO - document served over http requires an https
06:51:43 INFO - sub-resource via iframe-tag using the http-csp
06:51:43 INFO - delivery method with keep-origin-redirect and when
06:51:43 INFO - the target request is cross-origin.
06:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
06:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:51:43 INFO - PROCESS | 3928 | ++DOCSHELL 0F1DB000 == 59 [pid = 3928] [id = 239]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (12D9B000) [pid = 3928] [serial = 668] [outer = 00000000]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (18F38000) [pid = 3928] [serial = 669] [outer = 12D9B000]
06:51:43 INFO - PROCESS | 3928 | 1445608303216 Marionette INFO loaded listener.js
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1AD0F000) [pid = 3928] [serial = 670] [outer = 12D9B000]
06:51:43 INFO - PROCESS | 3928 | ++DOCSHELL 1B05A400 == 60 [pid = 3928] [id = 240]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1B05AC00) [pid = 3928] [serial = 671] [outer = 00000000]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (1B05F800) [pid = 3928] [serial = 672] [outer = 1B05AC00]
06:51:43 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:51:43 INFO - document served over http requires an https
06:51:43 INFO - sub-resource via iframe-tag using the http-csp
06:51:43 INFO - delivery method with no-redirect and when
06:51:43 INFO - the target request is cross-origin.
06:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
06:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:51:43 INFO - PROCESS | 3928 | ++DOCSHELL 0F181400 == 61 [pid = 3928] [id = 241]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1AEC9400) [pid = 3928] [serial = 673] [outer = 00000000]
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1B063C00) [pid = 3928] [serial = 674] [outer = 1AEC9400]
06:51:43 INFO - PROCESS | 3928 | 1445608303795 Marionette INFO loaded listener.js
06:51:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1BFD1400) [pid = 3928] [serial = 675] [outer = 1AEC9400]
06:51:44 INFO - PROCESS | 3928 | ++DOCSHELL 1C62C800 == 62 [pid = 3928] [id = 242]
06:51:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1C67B000) [pid = 3928] [serial = 676] [outer = 00000000]
06:51:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1C6EC000) [pid = 3928] [serial = 677] [outer = 1C67B000]
06:51:44 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:51:44 INFO - document served over http requires an https
06:51:44 INFO - sub-resource via iframe-tag using the http-csp
06:51:44 INFO - delivery method with swap-origin-redirect and when
06:51:44 INFO - the target request is cross-origin.
06:51:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
06:51:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:51:44 INFO - PROCESS | 3928 | ++DOCSHELL 16012000 == 63 [pid = 3928] [id = 243]
06:51:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1C62AC00) [pid = 3928] [serial = 678] [outer = 00000000]
06:51:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (1C6F5C00) [pid = 3928] [serial = 679] [outer = 1C62AC00]
06:51:44 INFO - PROCESS | 3928 | 1445608304437 Marionette INFO loaded listener.js
06:51:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1C8B9400) [pid = 3928] [serial = 680] [outer = 1C62AC00]
06:51:44 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:51:44 INFO - document served over http requires an https
06:51:44 INFO - sub-resource via script-tag using the http-csp
06:51:44 INFO - delivery method with keep-origin-redirect and when
06:51:44 INFO - the target request is cross-origin.
06:51:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
06:51:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:51:45 INFO - PROCESS | 3928 | ++DOCSHELL 12DBFC00 == 64 [pid = 3928] [id = 244]
06:51:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (131D0800) [pid = 3928] [serial = 681] [outer = 00000000]
06:51:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (135BB400) [pid = 3928] [serial = 682] [outer = 131D0800]
06:51:45 INFO - PROCESS | 3928 | 1445608305116 Marionette INFO loaded listener.js
06:51:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (14D0E400) [pid = 3928] [serial = 683] [outer = 131D0800]
06:51:45 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:51:45 INFO - document served over http requires an https
06:51:45 INFO - sub-resource via script-tag using the http-csp
06:51:45 INFO - delivery method with no-redirect and when
06:51:45 INFO - the target request is cross-origin.
06:51:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
06:51:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:51:45 INFO - PROCESS | 3928 | ++DOCSHELL 16F5A800 == 65 [pid = 3928] [id = 245]
06:51:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1742EC00) [pid = 3928] [serial = 684] [outer = 00000000]
06:51:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (18D2F400) [pid = 3928] [serial = 685] [outer = 1742EC00]
06:51:45 INFO - PROCESS | 3928 | 1445608305965 Marionette INFO loaded listener.js
06:51:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (18F3D800) [pid = 3928] [serial = 686] [outer = 1742EC00]
06:51:46 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:51:46 INFO - document served over http requires an https
06:51:46 INFO - sub-resource via script-tag using the http-csp
06:51:46 INFO - delivery method with swap-origin-redirect and when
06:51:46 INFO - the target request is cross-origin.
06:51:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:51:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:51:46 INFO - PROCESS | 3928 | ++DOCSHELL 1B067000 == 66 [pid = 3928] [id = 246]
06:51:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1B070800) [pid = 3928] [serial = 687] [outer = 00000000]
06:51:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1C682800) [pid = 3928] [serial = 688] [outer = 1B070800]
06:51:46 INFO - PROCESS | 3928 | 1445608306794 Marionette INFO loaded listener.js
06:51:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (1C913C00) [pid = 3928] [serial = 689] [outer = 1B070800]
06:51:47 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:51:47 INFO - document served over http requires an https
06:51:47 INFO - sub-resource via xhr-request using the http-csp
06:51:47 INFO - delivery method with keep-origin-redirect and when
06:51:47 INFO - the target request is cross-origin.
06:51:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
06:51:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:51:47 INFO - PROCESS | 3928 | ++DOCSHELL 16058400 == 67 [pid = 3928] [id = 247]
06:51:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (1B09CC00) [pid = 3928] [serial = 690] [outer = 00000000]
06:51:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (1D39E400) [pid = 3928] [serial = 691] [outer = 1B09CC00]
06:51:47 INFO - PROCESS | 3928 | 1445608307574 Marionette INFO loaded listener.js
06:51:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (1D835000) [pid = 3928] [serial = 692] [outer = 1B09CC00]
06:51:48 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:51:48 INFO - document served over http requires an https
06:51:48 INFO - sub-resource via xhr-request using the http-csp
06:51:48 INFO - delivery method with no-redirect and when
06:51:48 INFO - the target request is cross-origin.
06:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:51:48 INFO - PROCESS | 3928 | ++DOCSHELL 1C964000 == 68 [pid = 3928] [id = 248]
06:51:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (1DC8E800) [pid = 3928] [serial = 693] [outer = 00000000]
06:51:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (2020A000) [pid = 3928] [serial = 694] [outer = 1DC8E800]
06:51:48 INFO - PROCESS | 3928 | 1445608308326 Marionette INFO loaded listener.js
06:51:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (202AE000) [pid = 3928] [serial = 695] [outer = 1DC8E800]
06:51:48 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:51:48 INFO - document served over http requires an https
06:51:48 INFO - sub-resource via xhr-request using the http-csp
06:51:48 INFO - delivery method with swap-origin-redirect and when
06:51:48 INFO - the target request is cross-origin.
06:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:51:49 INFO - PROCESS | 3928 | ++DOCSHELL 0C20D000 == 69 [pid = 3928] [id = 249]
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (202D6400) [pid = 3928] [serial = 696] [outer = 00000000]
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (202E3C00) [pid = 3928] [serial = 697] [outer = 202D6400]
06:51:49 INFO - PROCESS | 3928 | 1445608309124 Marionette INFO loaded listener.js
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (203BD800) [pid = 3928] [serial = 698] [outer = 202D6400]
06:51:49 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:51:49 INFO - document served over http requires an http
06:51:49 INFO - sub-resource via fetch-request using the http-csp
06:51:49 INFO - delivery method with keep-origin-redirect and when
06:51:49 INFO - the target request is same-origin.
06:51:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
06:51:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:51:49 INFO - PROCESS | 3928 | ++DOCSHELL 154E1800 == 70 [pid = 3928] [id = 250]
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (154E5000) [pid = 3928] [serial = 699] [outer = 00000000]
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (154EA400) [pid = 3928] [serial = 700] [outer = 154E5000]
06:51:49 INFO - PROCESS | 3928 | 1445608309928 Marionette INFO loaded listener.js
06:51:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (154EF000) [pid = 3928] [serial = 701] [outer = 154E5000]
06:51:50 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:51:50 INFO - document served over http requires an http
06:51:50 INFO - sub-resource via fetch-request using the http-csp
06:51:50 INFO - delivery method with no-redirect and when
06:51:50 INFO - the target request is same-origin.
06:51:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
06:51:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:51:50 INFO - PROCESS | 3928 | ++DOCSHELL 154E2C00 == 71 [pid = 3928] [id = 251]
06:51:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (154ED400) [pid = 3928] [serial = 702] [outer = 00000000]
06:51:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (203F0400) [pid = 3928] [serial = 703] [outer = 154ED400]
06:51:50 INFO - PROCESS | 3928 | 1445608310675 Marionette INFO loaded listener.js
06:51:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (203F5C00) [pid = 3928] [serial = 704] [outer = 154ED400]
06:51:51 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:51:51 INFO - document served over http requires an http
06:51:51 INFO - sub-resource via fetch-request using the http-csp
06:51:51 INFO - delivery method with swap-origin-redirect and when
06:51:51 INFO - the target request is same-origin.
06:51:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
06:51:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:51:51 INFO - PROCESS | 3928 | ++DOCSHELL 1DC8BC00 == 72 [pid = 3928] [id = 252]
06:51:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (21416400) [pid = 3928] [serial = 705] [outer = 00000000]
06:51:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (2141D800) [pid = 3928] [serial = 706] [outer = 21416400]
06:51:51 INFO - PROCESS | 3928 | 1445608311429 Marionette INFO loaded listener.js
06:51:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (21422C00) [pid = 3928] [serial = 707] [outer = 21416400]
06:51:51 INFO - PROCESS | 3928 | ++DOCSHELL 21774C00 == 73 [pid = 3928] [id = 253]
06:51:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (2177A000) [pid = 3928] [serial = 708] [outer = 00000000]
06:51:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (2177CC00) [pid = 3928] [serial = 709] [outer = 2177A000]
06:51:52 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:51:52 INFO - document served over http requires an http
06:51:52 INFO - sub-resource via iframe-tag using the http-csp
06:51:52 INFO - delivery method with keep-origin-redirect and when
06:51:52 INFO - the target request is same-origin.
06:51:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
06:51:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:51:52 INFO - PROCESS | 3928 | ++DOCSHELL 2141E400 == 74 [pid = 3928] [id = 254]
06:51:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (2177AC00) [pid = 3928] [serial = 710] [outer = 00000000]
06:51:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (217AF400) [pid = 3928] [serial = 711] [outer = 2177AC00]
06:51:52 INFO - PROCESS | 3928 | 1445608312286 Marionette INFO loaded listener.js
06:51:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (217B7800) [pid = 3928] [serial = 712] [outer = 2177AC00]
06:51:52 INFO - PROCESS | 3928 | ++DOCSHELL 2242A400 == 75 [pid = 3928] [id = 255]
06:51:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (2242C400) [pid = 3928] [serial = 713] [outer = 00000000]
06:51:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 186 (217B8400) [pid = 3928] [serial = 714] [outer = 2242C400]
06:51:52 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:51:52 INFO - document served over http requires an http
06:51:52 INFO - sub-resource via iframe-tag using the http-csp
06:51:52 INFO - delivery method with no-redirect and when
06:51:52 INFO - the target request is same-origin.
06:51:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
06:51:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:51:53 INFO - PROCESS | 3928 | ++DOCSHELL 0C208C00 == 76 [pid = 3928] [id = 256]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 187 (22430000) [pid = 3928] [serial = 715] [outer = 00000000]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 188 (227B7000) [pid = 3928] [serial = 716] [outer = 22430000]
06:51:53 INFO - PROCESS | 3928 | 1445608313082 Marionette INFO loaded listener.js
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 189 (23B3E000) [pid = 3928] [serial = 717] [outer = 22430000]
06:51:53 INFO - PROCESS | 3928 | ++DOCSHELL 21351C00 == 77 [pid = 3928] [id = 257]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 190 (21352000) [pid = 3928] [serial = 718] [outer = 00000000]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 191 (21354400) [pid = 3928] [serial = 719] [outer = 21352000]
06:51:53 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:51:53 INFO - document served over http requires an http
06:51:53 INFO - sub-resource via iframe-tag using the http-csp
06:51:53 INFO - delivery method with swap-origin-redirect and when
06:51:53 INFO - the target request is same-origin.
06:51:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:51:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:51:53 INFO - PROCESS | 3928 | ++DOCSHELL 203F1000 == 78 [pid = 3928] [id = 258]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 192 (2134B400) [pid = 3928] [serial = 720] [outer = 00000000]
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 193 (21377400) [pid = 3928] [serial = 721] [outer = 2134B400]
06:51:53 INFO - PROCESS | 3928 | 1445608313943 Marionette INFO loaded listener.js
06:51:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 194 (2137D000) [pid = 3928] [serial = 722] [outer = 2134B400]
06:51:54 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:51:54 INFO - document served over http requires an http
06:51:54 INFO - sub-resource via script-tag using the http-csp
06:51:54 INFO - delivery method with keep-origin-redirect and when
06:51:54 INFO - the target request is same-origin.
06:51:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:51:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:51:54 INFO - PROCESS | 3928 | ++DOCSHELL 21356000 == 79 [pid = 3928] [id = 259]
06:51:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 195 (2137E400) [pid = 3928] [serial = 723] [outer = 00000000]
06:51:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 196 (227AA800) [pid = 3928] [serial = 724] [outer = 2137E400]
06:51:54 INFO - PROCESS | 3928 | 1445608314643 Marionette INFO loaded listener.js
06:51:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 197 (25489800) [pid = 3928] [serial = 725] [outer = 2137E400]
06:51:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
06:51:55 INFO - document served over http requires an http
06:51:55 INFO - sub-resource via script-tag using the http-csp
06:51:55 INFO - delivery method with no-redirect and when
06:51:55 INFO - the target request is same-origin.
06:51:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
06:51:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:51:55 INFO - PROCESS | 3928 | ++DOCSHELL 21384000 == 80 [pid = 3928] [id = 260]
06:51:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 198 (2548D800) [pid = 3928] [serial = 726] [outer = 00000000]
06:51:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 199 (25493800) [pid = 3928] [serial = 727] [outer = 2548D800]
06:51:55 INFO - PROCESS | 3928 | 1445608315398 Marionette INFO loaded listener.js
06:51:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 200 (25497000) [pid = 3928] [serial = 728] [outer = 2548D800]
06:51:57 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:51:57 INFO - document served over http requires an http
06:51:57 INFO - sub-resource via script-tag using the http-csp
06:51:57 INFO - delivery method with swap-origin-redirect and when
06:51:57 INFO - the target request is same-origin.
06:51:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2277ms
06:51:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:51:57 INFO - PROCESS | 3928 | ++DOCSHELL 13169C00 == 81 [pid = 3928] [id = 261]
06:51:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 201 (135C2000) [pid = 3928] [serial = 729] [outer = 00000000]
06:51:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 202 (16312C00) [pid = 3928] [serial = 730] [outer = 135C2000]
06:51:57 INFO - PROCESS | 3928 | 1445608317691 Marionette INFO loaded listener.js
06:51:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 203 (18D1B400) [pid = 3928] [serial = 731] [outer = 135C2000]
06:51:58 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:51:58 INFO - document served over http requires an http
06:51:58 INFO - sub-resource via xhr-request using the http-csp
06:51:58 INFO - delivery method with keep-origin-redirect and when
06:51:58 INFO - the target request is same-origin.
06:51:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1239ms
06:51:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:51:58 INFO - PROCESS | 3928 | ++DOCSHELL 12DC0800 == 82 [pid = 3928] [id = 262]
06:51:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 204 (13B59000) [pid = 3928] [serial = 732] [outer = 00000000]
06:51:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 205 (1605D400) [pid = 3928] [serial = 733] [outer = 13B59000]
06:51:58 INFO - PROCESS | 3928 | 1445608318934 Marionette INFO loaded listener.js
06:51:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 206 (135B8C00) [pid = 3928] [serial = 734] [outer = 13B59000]
06:51:59 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:51:59 INFO - document served over http requires an http
06:51:59 INFO - sub-resource via xhr-request using the http-csp
06:51:59 INFO - delivery method with no-redirect and when
06:51:59 INFO - the target request is same-origin.
06:51:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
06:51:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:51:59 INFO - PROCESS | 3928 | ++DOCSHELL 0C20A800 == 83 [pid = 3928] [id = 263]
06:51:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 207 (18D2A000) [pid = 3928] [serial = 735] [outer = 00000000]
06:51:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 208 (196B2C00) [pid = 3928] [serial = 736] [outer = 18D2A000]
06:51:59 INFO - PROCESS | 3928 | 1445608319604 Marionette INFO loaded listener.js
06:51:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 209 (1993E000) [pid = 3928] [serial = 737] [outer = 18D2A000]
06:52:00 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:52:00 INFO - document served over http requires an http
06:52:00 INFO - sub-resource via xhr-request using the http-csp
06:52:00 INFO - delivery method with swap-origin-redirect and when
06:52:00 INFO - the target request is same-origin.
06:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F1E2400 == 82 [pid = 3928] [id = 214]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 16312800 == 81 [pid = 3928] [id = 215]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 17C1F000 == 80 [pid = 3928] [id = 216]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1AD3B000 == 79 [pid = 3928] [id = 217]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1BFC9000 == 78 [pid = 3928] [id = 218]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 18D85C00 == 77 [pid = 3928] [id = 219]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1C7EA400 == 76 [pid = 3928] [id = 220]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1B071000 == 75 [pid = 3928] [id = 221]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1C917400 == 74 [pid = 3928] [id = 222]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1D831000 == 73 [pid = 3928] [id = 223]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1D901C00 == 72 [pid = 3928] [id = 224]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1B015000 == 71 [pid = 3928] [id = 225]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F971000 == 70 [pid = 3928] [id = 226]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 202B0000 == 69 [pid = 3928] [id = 227]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1375DC00 == 68 [pid = 3928] [id = 229]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F1E0C00 == 67 [pid = 3928] [id = 230]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 134C7C00 == 66 [pid = 3928] [id = 231]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 137A4800 == 65 [pid = 3928] [id = 232]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 16FE1400 == 64 [pid = 3928] [id = 233]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 18D7CC00 == 63 [pid = 3928] [id = 234]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0894E400 == 62 [pid = 3928] [id = 235]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F973400 == 61 [pid = 3928] [id = 236]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 12B0A000 == 60 [pid = 3928] [id = 237]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 134D1C00 == 59 [pid = 3928] [id = 238]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F1DB000 == 58 [pid = 3928] [id = 239]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1B05A400 == 57 [pid = 3928] [id = 240]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0C282400 == 56 [pid = 3928] [id = 151]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 0F181400 == 55 [pid = 3928] [id = 241]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 1C62C800 == 54 [pid = 3928] [id = 242]
06:52:00 INFO - PROCESS | 3928 | --DOCSHELL 12D98800 == 53 [pid = 3928] [id = 213]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 208 (1AA6EC00) [pid = 3928] [serial = 591] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 207 (18C49400) [pid = 3928] [serial = 557] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 206 (19746000) [pid = 3928] [serial = 575] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 205 (19591400) [pid = 3928] [serial = 572] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 204 (18D12000) [pid = 3928] [serial = 581] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 203 (17425800) [pid = 3928] [serial = 549] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 202 (19B70400) [pid = 3928] [serial = 586] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 201 (22427C00) [pid = 3928] [serial = 515] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 200 (14D09000) [pid = 3928] [serial = 560] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 199 (17CB0C00) [pid = 3928] [serial = 554] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 198 (1987AC00) [pid = 3928] [serial = 578] [outer = 00000000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 197 (1C6EC000) [pid = 3928] [serial = 677] [outer = 1C67B000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 196 (1B063C00) [pid = 3928] [serial = 674] [outer = 1AEC9400] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 195 (1B05F800) [pid = 3928] [serial = 672] [outer = 1B05AC00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608303461]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 194 (18F38000) [pid = 3928] [serial = 669] [outer = 12D9B000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 193 (18D7A400) [pid = 3928] [serial = 652] [outer = 18D20000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 192 (1958BC00) [pid = 3928] [serial = 655] [outer = 18F30400] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 191 (19750400) [pid = 3928] [serial = 658] [outer = 18D2F800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 190 (19945000) [pid = 3928] [serial = 661] [outer = 18C41000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 189 (18D82000) [pid = 3928] [serial = 635] [outer = 202B0C00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 188 (1DC97400) [pid = 3928] [serial = 632] [outer = 1B013C00] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 187 (16316400) [pid = 3928] [serial = 643] [outer = 12DB4800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 186 (1C7EC400) [pid = 3928] [serial = 613] [outer = 1C67C000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 185 (1DC97800) [pid = 3928] [serial = 625] [outer = 1D9B7800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (1D833400) [pid = 3928] [serial = 622] [outer = 1D3A5800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (17430C00) [pid = 3928] [serial = 649] [outer = 13B4E800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (14DBF800) [pid = 3928] [serial = 646] [outer = 134CFC00] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (1605E400) [pid = 3928] [serial = 640] [outer = 15196000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (1AD3BC00) [pid = 3928] [serial = 595] [outer = 1A971000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (1AEBB400) [pid = 3928] [serial = 604] [outer = 19876000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (1C95C800) [pid = 3928] [serial = 619] [outer = 1C8B8400] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (14D0F400) [pid = 3928] [serial = 598] [outer = 1375C400] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1C62A400) [pid = 3928] [serial = 610] [outer = 1BFD5C00] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (19750000) [pid = 3928] [serial = 637] [outer = 1375E000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (18B46C00) [pid = 3928] [serial = 601] [outer = 17BD5800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (1379D800) [pid = 3928] [serial = 667] [outer = 135B4400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1AD10400) [pid = 3928] [serial = 664] [outer = 19789400] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (1C903800) [pid = 3928] [serial = 616] [outer = 1C8AEC00] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (1B096800) [pid = 3928] [serial = 607] [outer = 1AEC1000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (1B017800) [pid = 3928] [serial = 630] [outer = 1B016800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608293744]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1DEE2C00) [pid = 3928] [serial = 627] [outer = 1DC8C800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (1C6F5C00) [pid = 3928] [serial = 679] [outer = 1C62AC00] [url = about:blank]
06:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:52:00 INFO - PROCESS | 3928 | ++DOCSHELL 0C286400 == 54 [pid = 3928] [id = 264]
06:52:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (12B0AC00) [pid = 3928] [serial = 738] [outer = 00000000]
06:52:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (13761400) [pid = 3928] [serial = 739] [outer = 12B0AC00]
06:52:00 INFO - PROCESS | 3928 | 1445608320552 Marionette INFO loaded listener.js
06:52:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (14DC3C00) [pid = 3928] [serial = 740] [outer = 12B0AC00]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (18D85400) [pid = 3928] [serial = 653] [outer = 18D20000] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (18D16000) [pid = 3928] [serial = 650] [outer = 13B4E800] [url = about:blank]
06:52:00 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (154BF400) [pid = 3928] [serial = 647] [outer = 134CFC00] [url = about:blank]
06:52:00 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:52:00 INFO - document served over http requires an https
06:52:00 INFO - sub-resource via fetch-request using the http-csp
06:52:00 INFO - delivery method with keep-origin-redirect and when
06:52:00 INFO - the target request is same-origin.
06:52:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:52:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:52:01 INFO - PROCESS | 3928 | ++DOCSHELL 0C20FC00 == 55 [pid = 3928] [id = 265]
06:52:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (15197400) [pid = 3928] [serial = 741] [outer = 00000000]
06:52:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (16E51000) [pid = 3928] [serial = 742] [outer = 15197400]
06:52:01 INFO - PROCESS | 3928 | 1445608321123 Marionette INFO loaded listener.js
06:52:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (1757D800) [pid = 3928] [serial = 743] [outer = 15197400]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C26F400 == 54 [pid = 3928] [id = 228]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 12B0C400 == 53 [pid = 3928] [id = 195]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 12DBFC00 == 52 [pid = 3928] [id = 244]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 16F5A800 == 51 [pid = 3928] [id = 245]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 1B067000 == 50 [pid = 3928] [id = 246]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 16058400 == 49 [pid = 3928] [id = 247]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 1C964000 == 48 [pid = 3928] [id = 248]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C20D000 == 47 [pid = 3928] [id = 249]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 154E1800 == 46 [pid = 3928] [id = 250]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 154E2C00 == 45 [pid = 3928] [id = 251]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 1DC8BC00 == 44 [pid = 3928] [id = 252]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 21774C00 == 43 [pid = 3928] [id = 253]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 2141E400 == 42 [pid = 3928] [id = 254]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 2242A400 == 41 [pid = 3928] [id = 255]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C208C00 == 40 [pid = 3928] [id = 256]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 21351C00 == 39 [pid = 3928] [id = 257]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 203F1000 == 38 [pid = 3928] [id = 258]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 21356000 == 37 [pid = 3928] [id = 259]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 21384000 == 36 [pid = 3928] [id = 260]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 12DC0800 == 35 [pid = 3928] [id = 262]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C20A800 == 34 [pid = 3928] [id = 263]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 13169C00 == 33 [pid = 3928] [id = 261]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C286400 == 32 [pid = 3928] [id = 264]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 16012000 == 31 [pid = 3928] [id = 243]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 12DB6400 == 30 [pid = 3928] [id = 112]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 1D3A8000 == 29 [pid = 3928] [id = 184]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 0C277000 == 28 [pid = 3928] [id = 63]
06:52:03 INFO - PROCESS | 3928 | --DOCSHELL 12DB5400 == 27 [pid = 3928] [id = 129]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (1C679400) [pid = 3928] [serial = 611] [outer = 1BFD5C00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1B09E000) [pid = 3928] [serial = 608] [outer = 1AEC1000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (1AEC9C00) [pid = 3928] [serial = 605] [outer = 19876000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (217B1800) [pid = 3928] [serial = 544] [outer = 1C630C00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (23B3EC00) [pid = 3928] [serial = 539] [outer = 21777400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (23B44C00) [pid = 3928] [serial = 536] [outer = 23B35800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (227B8C00) [pid = 3928] [serial = 533] [outer = 1B06D400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1B062400) [pid = 3928] [serial = 530] [outer = 1B054800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (227B2000) [pid = 3928] [serial = 527] [outer = 1C968800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (1C964400) [pid = 3928] [serial = 524] [outer = 1AE3F400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (1993A400) [pid = 3928] [serial = 521] [outer = 17C14C00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (15426800) [pid = 3928] [serial = 518] [outer = 134CA400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (1AA72400) [pid = 3928] [serial = 472] [outer = 0C27B400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (19947400) [pid = 3928] [serial = 469] [outer = 18B4BC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (227AE400) [pid = 3928] [serial = 464] [outer = 2242B000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (203F6000) [pid = 3928] [serial = 459] [outer = 134CB800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1B0A0400) [pid = 3928] [serial = 454] [outer = 1B095800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (203BE800) [pid = 3928] [serial = 451] [outer = 1AD14C00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (13761400) [pid = 3928] [serial = 739] [outer = 12B0AC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (196B2C00) [pid = 3928] [serial = 736] [outer = 18D2A000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (1605D400) [pid = 3928] [serial = 733] [outer = 13B59000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (16312C00) [pid = 3928] [serial = 730] [outer = 135C2000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (25493800) [pid = 3928] [serial = 727] [outer = 2548D800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (227AA800) [pid = 3928] [serial = 724] [outer = 2137E400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (21377400) [pid = 3928] [serial = 721] [outer = 2134B400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (21354400) [pid = 3928] [serial = 719] [outer = 21352000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (227B7000) [pid = 3928] [serial = 716] [outer = 22430000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (217B8400) [pid = 3928] [serial = 714] [outer = 2242C400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608312701]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (217AF400) [pid = 3928] [serial = 711] [outer = 2177AC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (2177CC00) [pid = 3928] [serial = 709] [outer = 2177A000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (2141D800) [pid = 3928] [serial = 706] [outer = 21416400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (203F0400) [pid = 3928] [serial = 703] [outer = 154ED400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (154EA400) [pid = 3928] [serial = 700] [outer = 154E5000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (202E3C00) [pid = 3928] [serial = 697] [outer = 202D6400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (2020A000) [pid = 3928] [serial = 694] [outer = 1DC8E800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1D39E400) [pid = 3928] [serial = 691] [outer = 1B09CC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (1C682800) [pid = 3928] [serial = 688] [outer = 1B070800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (18D2F400) [pid = 3928] [serial = 685] [outer = 1742EC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (135BB400) [pid = 3928] [serial = 682] [outer = 131D0800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (16E51000) [pid = 3928] [serial = 742] [outer = 15197400] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (0C27B400) [pid = 3928] [serial = 470] [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:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (1C630C00) [pid = 3928] [serial = 542] [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:52:03 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:52:03 INFO - document served over http requires an https
06:52:03 INFO - sub-resource via fetch-request using the http-csp
06:52:03 INFO - delivery method with no-redirect and when
06:52:03 INFO - the target request is same-origin.
06:52:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2574ms
06:52:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (1993E000) [pid = 3928] [serial = 737] [outer = 18D2A000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (135B8C00) [pid = 3928] [serial = 734] [outer = 13B59000] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (202AE000) [pid = 3928] [serial = 695] [outer = 1DC8E800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (1D835000) [pid = 3928] [serial = 692] [outer = 1B09CC00] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (1C913C00) [pid = 3928] [serial = 689] [outer = 1B070800] [url = about:blank]
06:52:03 INFO - PROCESS | 3928 | ++DOCSHELL 0C202000 == 28 [pid = 3928] [id = 266]
06:52:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (0C27A400) [pid = 3928] [serial = 744] [outer = 00000000]
06:52:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (12DB3000) [pid = 3928] [serial = 745] [outer = 0C27A400]
06:52:03 INFO - PROCESS | 3928 | 1445608323718 Marionette INFO loaded listener.js
06:52:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (12DC1C00) [pid = 3928] [serial = 746] [outer = 0C27A400]
06:52:04 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:52:04 INFO - document served over http requires an https
06:52:04 INFO - sub-resource via fetch-request using the http-csp
06:52:04 INFO - delivery method with swap-origin-redirect and when
06:52:04 INFO - the target request is same-origin.
06:52:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
06:52:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:52:04 INFO - PROCESS | 3928 | ++DOCSHELL 0C20D000 == 29 [pid = 3928] [id = 267]
06:52:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (134CB000) [pid = 3928] [serial = 747] [outer = 00000000]
06:52:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (13765800) [pid = 3928] [serial = 748] [outer = 134CB000]
06:52:04 INFO - PROCESS | 3928 | 1445608324312 Marionette INFO loaded listener.js
06:52:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (14A10400) [pid = 3928] [serial = 749] [outer = 134CB000]
06:52:04 INFO - PROCESS | 3928 | ++DOCSHELL 1542D000 == 30 [pid = 3928] [id = 268]
06:52:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (1542D400) [pid = 3928] [serial = 750] [outer = 00000000]
06:52:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (154B9C00) [pid = 3928] [serial = 751] [outer = 1542D400]
06:52:04 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:52:04 INFO - document served over http requires an https
06:52:04 INFO - sub-resource via iframe-tag using the http-csp
06:52:04 INFO - delivery method with keep-origin-redirect and when
06:52:04 INFO - the target request is same-origin.
06:52:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
06:52:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:52:05 INFO - PROCESS | 3928 | ++DOCSHELL 15430000 == 31 [pid = 3928] [id = 269]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (154BB400) [pid = 3928] [serial = 752] [outer = 00000000]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (16014800) [pid = 3928] [serial = 753] [outer = 154BB400]
06:52:05 INFO - PROCESS | 3928 | 1445608325095 Marionette INFO loaded listener.js
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1605B800) [pid = 3928] [serial = 754] [outer = 154BB400]
06:52:05 INFO - PROCESS | 3928 | ++DOCSHELL 16EF3C00 == 32 [pid = 3928] [id = 270]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (16FE1400) [pid = 3928] [serial = 755] [outer = 00000000]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (16066000) [pid = 3928] [serial = 756] [outer = 16FE1400]
06:52:05 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:52:05 INFO - document served over http requires an https
06:52:05 INFO - sub-resource via iframe-tag using the http-csp
06:52:05 INFO - delivery method with no-redirect and when
06:52:05 INFO - the target request is same-origin.
06:52:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
06:52:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:52:05 INFO - PROCESS | 3928 | ++DOCSHELL 16E4D000 == 33 [pid = 3928] [id = 271]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (16E52800) [pid = 3928] [serial = 757] [outer = 00000000]
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (17585000) [pid = 3928] [serial = 758] [outer = 16E52800]
06:52:05 INFO - PROCESS | 3928 | 1445608325725 Marionette INFO loaded listener.js
06:52:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (17CB8C00) [pid = 3928] [serial = 759] [outer = 16E52800]
06:52:06 INFO - PROCESS | 3928 | ++DOCSHELL 18C43C00 == 34 [pid = 3928] [id = 272]
06:52:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (18C44000) [pid = 3928] [serial = 760] [outer = 00000000]
06:52:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (18D13400) [pid = 3928] [serial = 761] [outer = 18C44000]
06:52:06 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:52:06 INFO - document served over http requires an https
06:52:06 INFO - sub-resource via iframe-tag using the http-csp
06:52:06 INFO - delivery method with swap-origin-redirect and when
06:52:06 INFO - the target request is same-origin.
06:52:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (21352000) [pid = 3928] [serial = 718] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (2242C400) [pid = 3928] [serial = 713] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608312701]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1AE3F400) [pid = 3928] [serial = 522] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (1C62AC00) [pid = 3928] [serial = 678] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (12DB4800) [pid = 3928] [serial = 642] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (1D833C00) [pid = 3928] [serial = 446] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1AEC9400) [pid = 3928] [serial = 673] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (15428400) [pid = 3928] [serial = 440] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (15196000) [pid = 3928] [serial = 639] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (1B05AC00) [pid = 3928] [serial = 671] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608303461]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1375E000) [pid = 3928] [serial = 636] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (1C968800) [pid = 3928] [serial = 525] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (19876000) [pid = 3928] [serial = 603] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (18F30400) [pid = 3928] [serial = 654] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (1375C400) [pid = 3928] [serial = 597] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (17C14C00) [pid = 3928] [serial = 519] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (21777400) [pid = 3928] [serial = 537] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (1AEC1000) [pid = 3928] [serial = 606] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (2242B000) [pid = 3928] [serial = 462] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (1C8AEC00) [pid = 3928] [serial = 615] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (1B054800) [pid = 3928] [serial = 528] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (1B06D400) [pid = 3928] [serial = 531] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (1C67B000) [pid = 3928] [serial = 676] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (18C41000) [pid = 3928] [serial = 660] [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:52:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (202B0C00) [pid = 3928] [serial = 634] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (134CFC00) [pid = 3928] [serial = 645] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (1542E800) [pid = 3928] [serial = 443] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (13B4E800) [pid = 3928] [serial = 648] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (1AD14C00) [pid = 3928] [serial = 449] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (1C67C000) [pid = 3928] [serial = 612] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (12D9B000) [pid = 3928] [serial = 668] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (12B0AC00) [pid = 3928] [serial = 738] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (19789400) [pid = 3928] [serial = 663] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (135B4400) [pid = 3928] [serial = 666] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (1B016800) [pid = 3928] [serial = 629] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608293744]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (1DC8C800) [pid = 3928] [serial = 626] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (1D9B7800) [pid = 3928] [serial = 624] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (1C8B8400) [pid = 3928] [serial = 618] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (134CA400) [pid = 3928] [serial = 516] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 101 (13B59000) [pid = 3928] [serial = 732] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 100 (18D20000) [pid = 3928] [serial = 651] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 99 (2177A000) [pid = 3928] [serial = 708] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 98 (1D3A5800) [pid = 3928] [serial = 621] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 97 (18D2F800) [pid = 3928] [serial = 657] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 96 (17BD5800) [pid = 3928] [serial = 600] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 95 (1B013C00) [pid = 3928] [serial = 631] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 94 (1742EC00) [pid = 3928] [serial = 684] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 93 (1C67D000) [pid = 3928] [serial = 437] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 92 (1B095800) [pid = 3928] [serial = 452] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 91 (1B070800) [pid = 3928] [serial = 687] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 90 (20206C00) [pid = 3928] [serial = 513] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 89 (18B4BC00) [pid = 3928] [serial = 467] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 88 (1BFD5C00) [pid = 3928] [serial = 609] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 87 (134CB800) [pid = 3928] [serial = 457] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 86 (23B35800) [pid = 3928] [serial = 534] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 85 (18D2A000) [pid = 3928] [serial = 735] [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:52:07 INFO - PROCESS | 3928 | --DOMWINDOW == 84 (131D0800) [pid = 3928] [serial = 681] [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:52:07 INFO - PROCESS | 3928 | ++DOCSHELL 12D9D800 == 35 [pid = 3928] [id = 273]
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 85 (12DB4800) [pid = 3928] [serial = 762] [outer = 00000000]
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 86 (135C2C00) [pid = 3928] [serial = 763] [outer = 12DB4800]
06:52:07 INFO - PROCESS | 3928 | 1445608327251 Marionette INFO loaded listener.js
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 87 (1542E400) [pid = 3928] [serial = 764] [outer = 12DB4800]
06:52:07 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:52:07 INFO - document served over http requires an https
06:52:07 INFO - sub-resource via script-tag using the http-csp
06:52:07 INFO - delivery method with keep-origin-redirect and when
06:52:07 INFO - the target request is same-origin.
06:52:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 560ms
06:52:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:52:07 INFO - PROCESS | 3928 | ++DOCSHELL 154EA400 == 36 [pid = 3928] [id = 274]
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 88 (18C41000) [pid = 3928] [serial = 765] [outer = 00000000]
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 89 (18D28400) [pid = 3928] [serial = 766] [outer = 18C41000]
06:52:07 INFO - PROCESS | 3928 | 1445608327832 Marionette INFO loaded listener.js
06:52:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 90 (18D78400) [pid = 3928] [serial = 767] [outer = 18C41000]
06:52:08 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:52:08 INFO - document served over http requires an https
06:52:08 INFO - sub-resource via script-tag using the http-csp
06:52:08 INFO - delivery method with no-redirect and when
06:52:08 INFO - the target request is same-origin.
06:52:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 531ms
06:52:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:52:08 INFO - PROCESS | 3928 | ++DOCSHELL 18D86000 == 37 [pid = 3928] [id = 275]
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 91 (18D87400) [pid = 3928] [serial = 768] [outer = 00000000]
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 92 (18EA7800) [pid = 3928] [serial = 769] [outer = 18D87400]
06:52:08 INFO - PROCESS | 3928 | 1445608328361 Marionette INFO loaded listener.js
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 93 (18F33400) [pid = 3928] [serial = 770] [outer = 18D87400]
06:52:08 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:52:08 INFO - document served over http requires an https
06:52:08 INFO - sub-resource via script-tag using the http-csp
06:52:08 INFO - delivery method with swap-origin-redirect and when
06:52:08 INFO - the target request is same-origin.
06:52:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 530ms
06:52:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:52:08 INFO - PROCESS | 3928 | ++DOCSHELL 18EA6400 == 38 [pid = 3928] [id = 276]
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 94 (19588800) [pid = 3928] [serial = 771] [outer = 00000000]
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 95 (19675000) [pid = 3928] [serial = 772] [outer = 19588800]
06:52:08 INFO - PROCESS | 3928 | 1445608328892 Marionette INFO loaded listener.js
06:52:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 96 (1967F800) [pid = 3928] [serial = 773] [outer = 19588800]
06:52:09 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:52:09 INFO - document served over http requires an https
06:52:09 INFO - sub-resource via xhr-request using the http-csp
06:52:09 INFO - delivery method with keep-origin-redirect and when
06:52:09 INFO - the target request is same-origin.
06:52:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
06:52:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:52:09 INFO - PROCESS | 3928 | ++DOCSHELL 0F263400 == 39 [pid = 3928] [id = 277]
06:52:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 97 (12DBC400) [pid = 3928] [serial = 774] [outer = 00000000]
06:52:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 98 (139DE800) [pid = 3928] [serial = 775] [outer = 12DBC400]
06:52:09 INFO - PROCESS | 3928 | 1445608329674 Marionette INFO loaded listener.js
06:52:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 99 (15423000) [pid = 3928] [serial = 776] [outer = 12DBC400]
06:52:10 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:52:10 INFO - document served over http requires an https
06:52:10 INFO - sub-resource via xhr-request using the http-csp
06:52:10 INFO - delivery method with no-redirect and when
06:52:10 INFO - the target request is same-origin.
06:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
06:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:52:10 INFO - PROCESS | 3928 | ++DOCSHELL 0C69E800 == 40 [pid = 3928] [id = 278]
06:52:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 100 (134D0C00) [pid = 3928] [serial = 777] [outer = 00000000]
06:52:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 101 (18710400) [pid = 3928] [serial = 778] [outer = 134D0C00]
06:52:10 INFO - PROCESS | 3928 | 1445608330413 Marionette INFO loaded listener.js
06:52:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 102 (18E9F000) [pid = 3928] [serial = 779] [outer = 134D0C00]
06:52:10 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:52:10 INFO - document served over http requires an https
06:52:10 INFO - sub-resource via xhr-request using the http-csp
06:52:10 INFO - delivery method with swap-origin-redirect and when
06:52:10 INFO - the target request is same-origin.
06:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:52:11 INFO - PROCESS | 3928 | ++DOCSHELL 12B0CC00 == 41 [pid = 3928] [id = 279]
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 103 (16F5D400) [pid = 3928] [serial = 780] [outer = 00000000]
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 104 (19751C00) [pid = 3928] [serial = 781] [outer = 16F5D400]
06:52:11 INFO - PROCESS | 3928 | 1445608331201 Marionette INFO loaded listener.js
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 105 (1978D400) [pid = 3928] [serial = 782] [outer = 16F5D400]
06:52:11 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:52:11 INFO - document served over http requires an http
06:52:11 INFO - sub-resource via fetch-request using the meta-csp
06:52:11 INFO - delivery method with keep-origin-redirect and when
06:52:11 INFO - the target request is cross-origin.
06:52:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
06:52:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:52:11 INFO - PROCESS | 3928 | ++DOCSHELL 0F18F400 == 42 [pid = 3928] [id = 280]
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 106 (196A5800) [pid = 3928] [serial = 783] [outer = 00000000]
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 107 (1993EC00) [pid = 3928] [serial = 784] [outer = 196A5800]
06:52:11 INFO - PROCESS | 3928 | 1445608331935 Marionette INFO loaded listener.js
06:52:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (19949000) [pid = 3928] [serial = 785] [outer = 196A5800]
06:52:12 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:52:12 INFO - document served over http requires an http
06:52:12 INFO - sub-resource via fetch-request using the meta-csp
06:52:12 INFO - delivery method with no-redirect and when
06:52:12 INFO - the target request is cross-origin.
06:52:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
06:52:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:52:12 INFO - PROCESS | 3928 | ++DOCSHELL 16065800 == 43 [pid = 3928] [id = 281]
06:52:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (1993A800) [pid = 3928] [serial = 786] [outer = 00000000]
06:52:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (1A97B000) [pid = 3928] [serial = 787] [outer = 1993A800]
06:52:12 INFO - PROCESS | 3928 | 1445608332680 Marionette INFO loaded listener.js
06:52:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (1AA6C400) [pid = 3928] [serial = 788] [outer = 1993A800]
06:52:13 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:52:13 INFO - document served over http requires an http
06:52:13 INFO - sub-resource via fetch-request using the meta-csp
06:52:13 INFO - delivery method with swap-origin-redirect and when
06:52:13 INFO - the target request is cross-origin.
06:52:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
06:52:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:52:13 INFO - PROCESS | 3928 | ++DOCSHELL 1A970C00 == 44 [pid = 3928] [id = 282]
06:52:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (1AD0B400) [pid = 3928] [serial = 789] [outer = 00000000]
06:52:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (1AD3FC00) [pid = 3928] [serial = 790] [outer = 1AD0B400]
06:52:13 INFO - PROCESS | 3928 | 1445608333462 Marionette INFO loaded listener.js
06:52:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (1AE3FC00) [pid = 3928] [serial = 791] [outer = 1AD0B400]
06:52:13 INFO - PROCESS | 3928 | ++DOCSHELL 1AEBF800 == 45 [pid = 3928] [id = 283]
06:52:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (1AEC1000) [pid = 3928] [serial = 792] [outer = 00000000]
06:52:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (1AE44C00) [pid = 3928] [serial = 793] [outer = 1AEC1000]
06:52:14 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:52:14 INFO - document served over http requires an http
06:52:14 INFO - sub-resource via iframe-tag using the meta-csp
06:52:14 INFO - delivery method with keep-origin-redirect and when
06:52:14 INFO - the target request is cross-origin.
06:52:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:52:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:52:14 INFO - PROCESS | 3928 | ++DOCSHELL 14DC5C00 == 46 [pid = 3928] [id = 284]
06:52:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (1AD16800) [pid = 3928] [serial = 794] [outer = 00000000]
06:52:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (1B017C00) [pid = 3928] [serial = 795] [outer = 1AD16800]
06:52:14 INFO - PROCESS | 3928 | 1445608334315 Marionette INFO loaded listener.js
06:52:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (1B020400) [pid = 3928] [serial = 796] [outer = 1AD16800]
06:52:14 INFO - PROCESS | 3928 | ++DOCSHELL 1B05DC00 == 47 [pid = 3928] [id = 285]
06:52:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (1B05E400) [pid = 3928] [serial = 797] [outer = 00000000]
06:52:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (1B054000) [pid = 3928] [serial = 798] [outer = 1B05E400]
06:52:14 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:52:14 INFO - document served over http requires an http
06:52:14 INFO - sub-resource via iframe-tag using the meta-csp
06:52:14 INFO - delivery method with no-redirect and when
06:52:14 INFO - the target request is cross-origin.
06:52:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
06:52:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:52:15 INFO - PROCESS | 3928 | ++DOCSHELL 1B05E000 == 48 [pid = 3928] [id = 286]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (1B05E800) [pid = 3928] [serial = 799] [outer = 00000000]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (1B066800) [pid = 3928] [serial = 800] [outer = 1B05E800]
06:52:15 INFO - PROCESS | 3928 | 1445608335135 Marionette INFO loaded listener.js
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (1B06F400) [pid = 3928] [serial = 801] [outer = 1B05E800]
06:52:15 INFO - PROCESS | 3928 | ++DOCSHELL 1B095000 == 49 [pid = 3928] [id = 287]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1B097000) [pid = 3928] [serial = 802] [outer = 00000000]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (1B09A400) [pid = 3928] [serial = 803] [outer = 1B097000]
06:52:15 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:52:15 INFO - document served over http requires an http
06:52:15 INFO - sub-resource via iframe-tag using the meta-csp
06:52:15 INFO - delivery method with swap-origin-redirect and when
06:52:15 INFO - the target request is cross-origin.
06:52:15 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:52:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:52:15 INFO - PROCESS | 3928 | ++DOCSHELL 135C1C00 == 50 [pid = 3928] [id = 288]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (1B097400) [pid = 3928] [serial = 804] [outer = 00000000]
06:52:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (1BFC9400) [pid = 3928] [serial = 805] [outer = 1B097400]
06:52:15 INFO - PROCESS | 3928 | 1445608335950 Marionette INFO loaded listener.js
06:52:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (1BFD5000) [pid = 3928] [serial = 806] [outer = 1B097400]
06:52:16 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:52:16 INFO - document served over http requires an http
06:52:16 INFO - sub-resource via script-tag using the meta-csp
06:52:16 INFO - delivery method with keep-origin-redirect and when
06:52:16 INFO - the target request is cross-origin.
06:52:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 831ms
06:52:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:52:16 INFO - PROCESS | 3928 | ++DOCSHELL 0F2E7800 == 51 [pid = 3928] [id = 289]
06:52:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (135B5400) [pid = 3928] [serial = 807] [outer = 00000000]
06:52:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (1C679400) [pid = 3928] [serial = 808] [outer = 135B5400]
06:52:16 INFO - PROCESS | 3928 | 1445608336757 Marionette INFO loaded listener.js
06:52:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (1C680000) [pid = 3928] [serial = 809] [outer = 135B5400]
06:52:17 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:52:17 INFO - document served over http requires an http
06:52:17 INFO - sub-resource via script-tag using the meta-csp
06:52:17 INFO - delivery method with no-redirect and when
06:52:17 INFO - the target request is cross-origin.
06:52:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
06:52:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:52:17 INFO - PROCESS | 3928 | ++DOCSHELL 1B06B000 == 52 [pid = 3928] [id = 290]
06:52:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (1C6F1C00) [pid = 3928] [serial = 810] [outer = 00000000]
06:52:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1C7ED000) [pid = 3928] [serial = 811] [outer = 1C6F1C00]
06:52:17 INFO - PROCESS | 3928 | 1445608337542 Marionette INFO loaded listener.js
06:52:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1C8B5400) [pid = 3928] [serial = 812] [outer = 1C6F1C00]
06:52:18 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:52:18 INFO - document served over http requires an http
06:52:18 INFO - sub-resource via script-tag using the meta-csp
06:52:18 INFO - delivery method with swap-origin-redirect and when
06:52:18 INFO - the target request is cross-origin.
06:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 831ms
06:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:52:18 INFO - PROCESS | 3928 | ++DOCSHELL 0F57E400 == 53 [pid = 3928] [id = 291]
06:52:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (1C901800) [pid = 3928] [serial = 813] [outer = 00000000]
06:52:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (1C913800) [pid = 3928] [serial = 814] [outer = 1C901800]
06:52:18 INFO - PROCESS | 3928 | 1445608338350 Marionette INFO loaded listener.js
06:52:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1C918C00) [pid = 3928] [serial = 815] [outer = 1C901800]
06:52:18 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:52:18 INFO - document served over http requires an http
06:52:18 INFO - sub-resource via xhr-request using the meta-csp
06:52:18 INFO - delivery method with keep-origin-redirect and when
06:52:18 INFO - the target request is cross-origin.
06:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:52:19 INFO - PROCESS | 3928 | ++DOCSHELL 1355AC00 == 54 [pid = 3928] [id = 292]
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (1AA74400) [pid = 3928] [serial = 816] [outer = 00000000]
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (1C961400) [pid = 3928] [serial = 817] [outer = 1AA74400]
06:52:19 INFO - PROCESS | 3928 | 1445608339102 Marionette INFO loaded listener.js
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (1C967400) [pid = 3928] [serial = 818] [outer = 1AA74400]
06:52:19 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:52:19 INFO - document served over http requires an http
06:52:19 INFO - sub-resource via xhr-request using the meta-csp
06:52:19 INFO - delivery method with no-redirect and when
06:52:19 INFO - the target request is cross-origin.
06:52:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
06:52:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:52:19 INFO - PROCESS | 3928 | ++DOCSHELL 1C968C00 == 55 [pid = 3928] [id = 293]
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1D3A2400) [pid = 3928] [serial = 819] [outer = 00000000]
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1D82A400) [pid = 3928] [serial = 820] [outer = 1D3A2400]
06:52:19 INFO - PROCESS | 3928 | 1445608339859 Marionette INFO loaded listener.js
06:52:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (1D833400) [pid = 3928] [serial = 821] [outer = 1D3A2400]
06:52:20 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:52:20 INFO - document served over http requires an http
06:52:20 INFO - sub-resource via xhr-request using the meta-csp
06:52:20 INFO - delivery method with swap-origin-redirect and when
06:52:20 INFO - the target request is cross-origin.
06:52:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
06:52:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:52:20 INFO - PROCESS | 3928 | ++DOCSHELL 0F585800 == 56 [pid = 3928] [id = 294]
06:52:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1C960400) [pid = 3928] [serial = 822] [outer = 00000000]
06:52:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1DC8F000) [pid = 3928] [serial = 823] [outer = 1C960400]
06:52:20 INFO - PROCESS | 3928 | 1445608340609 Marionette INFO loaded listener.js
06:52:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1DC99400) [pid = 3928] [serial = 824] [outer = 1C960400]
06:52:21 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:52:21 INFO - document served over http requires an https
06:52:21 INFO - sub-resource via fetch-request using the meta-csp
06:52:21 INFO - delivery method with keep-origin-redirect and when
06:52:21 INFO - the target request is cross-origin.
06:52:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
06:52:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:52:21 INFO - PROCESS | 3928 | ++DOCSHELL 154EA000 == 57 [pid = 3928] [id = 295]
06:52:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1D907000) [pid = 3928] [serial = 825] [outer = 00000000]
06:52:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1E4B7400) [pid = 3928] [serial = 826] [outer = 1D907000]
06:52:21 INFO - PROCESS | 3928 | 1445608341392 Marionette INFO loaded listener.js
06:52:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (20207800) [pid = 3928] [serial = 827] [outer = 1D907000]
06:52:23 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:52:23 INFO - document served over http requires an https
06:52:23 INFO - sub-resource via fetch-request using the meta-csp
06:52:23 INFO - delivery method with no-redirect and when
06:52:23 INFO - the target request is cross-origin.
06:52:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2176ms
06:52:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:52:23 INFO - PROCESS | 3928 | ++DOCSHELL 14DBDC00 == 58 [pid = 3928] [id = 296]
06:52:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (15427000) [pid = 3928] [serial = 828] [outer = 00000000]
06:52:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1958A000) [pid = 3928] [serial = 829] [outer = 15427000]
06:52:23 INFO - PROCESS | 3928 | 1445608343559 Marionette INFO loaded listener.js
06:52:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1E4AD400) [pid = 3928] [serial = 830] [outer = 15427000]
06:52:24 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:52:24 INFO - document served over http requires an https
06:52:24 INFO - sub-resource via fetch-request using the meta-csp
06:52:24 INFO - delivery method with swap-origin-redirect and when
06:52:24 INFO - the target request is cross-origin.
06:52:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:52:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 0C202000 == 57 [pid = 3928] [id = 266]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 0C20FC00 == 56 [pid = 3928] [id = 265]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 0C20D000 == 55 [pid = 3928] [id = 267]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 1542D000 == 54 [pid = 3928] [id = 268]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 15430000 == 53 [pid = 3928] [id = 269]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 16EF3C00 == 52 [pid = 3928] [id = 270]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 16E4D000 == 51 [pid = 3928] [id = 271]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 18C43C00 == 50 [pid = 3928] [id = 272]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 12D9D800 == 49 [pid = 3928] [id = 273]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 154EA400 == 48 [pid = 3928] [id = 274]
06:52:24 INFO - PROCESS | 3928 | --DOCSHELL 18D86000 == 47 [pid = 3928] [id = 275]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0F263400 == 46 [pid = 3928] [id = 277]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0C69E800 == 45 [pid = 3928] [id = 278]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 12B0CC00 == 44 [pid = 3928] [id = 279]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0F18F400 == 43 [pid = 3928] [id = 280]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 16065800 == 42 [pid = 3928] [id = 281]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1A970C00 == 41 [pid = 3928] [id = 282]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1AEBF800 == 40 [pid = 3928] [id = 283]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 14DC5C00 == 39 [pid = 3928] [id = 284]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1B05DC00 == 38 [pid = 3928] [id = 285]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1B05E000 == 37 [pid = 3928] [id = 286]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1B095000 == 36 [pid = 3928] [id = 287]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 135C1C00 == 35 [pid = 3928] [id = 288]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0F2E7800 == 34 [pid = 3928] [id = 289]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1B06B000 == 33 [pid = 3928] [id = 290]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0F57E400 == 32 [pid = 3928] [id = 291]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1355AC00 == 31 [pid = 3928] [id = 292]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 1C968C00 == 30 [pid = 3928] [id = 293]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 0F585800 == 29 [pid = 3928] [id = 294]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 154EA000 == 28 [pid = 3928] [id = 295]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 14DBDC00 == 27 [pid = 3928] [id = 296]
06:52:26 INFO - PROCESS | 3928 | --DOCSHELL 18EA6400 == 26 [pid = 3928] [id = 276]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (1AE40000) [pid = 3928] [serial = 596] [outer = 1A971000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (2137D000) [pid = 3928] [serial = 722] [outer = 2134B400] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (25497000) [pid = 3928] [serial = 728] [outer = 2548D800] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (217B7800) [pid = 3928] [serial = 712] [outer = 2177AC00] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (23B3E000) [pid = 3928] [serial = 717] [outer = 22430000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (25489800) [pid = 3928] [serial = 725] [outer = 2137E400] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (18D1B400) [pid = 3928] [serial = 731] [outer = 135C2000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (1C90B400) [pid = 3928] [serial = 617] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (1AE39000) [pid = 3928] [serial = 638] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (16018400) [pid = 3928] [serial = 599] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (2020F400) [pid = 3928] [serial = 633] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (18D80000) [pid = 3928] [serial = 602] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1E4B6800) [pid = 3928] [serial = 628] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (1D39C400) [pid = 3928] [serial = 620] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1D9AA800) [pid = 3928] [serial = 623] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (1C8AD000) [pid = 3928] [serial = 614] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (1978E400) [pid = 3928] [serial = 659] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (1A975C00) [pid = 3928] [serial = 662] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1AE38400) [pid = 3928] [serial = 665] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (1757D400) [pid = 3928] [serial = 641] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (18711400) [pid = 3928] [serial = 644] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (14D0E400) [pid = 3928] [serial = 683] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (18F3D800) [pid = 3928] [serial = 686] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (203BD800) [pid = 3928] [serial = 698] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (154EF000) [pid = 3928] [serial = 701] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (203F5C00) [pid = 3928] [serial = 704] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (21422C00) [pid = 3928] [serial = 707] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (1AD0F000) [pid = 3928] [serial = 670] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (1967E000) [pid = 3928] [serial = 656] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (1BFD1400) [pid = 3928] [serial = 675] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (1C8B9400) [pid = 3928] [serial = 680] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (14DC3C00) [pid = 3928] [serial = 740] [outer = 00000000] [url = about:blank]
06:52:26 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x12d826a0 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (135C2000) [pid = 3928] [serial = 729] [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:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (1A971000) [pid = 3928] [serial = 594] [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:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (18D13400) [pid = 3928] [serial = 761] [outer = 18C44000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (18D28400) [pid = 3928] [serial = 766] [outer = 18C41000] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (16014800) [pid = 3928] [serial = 753] [outer = 154BB400] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (13765800) [pid = 3928] [serial = 748] [outer = 134CB000] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (135C2C00) [pid = 3928] [serial = 763] [outer = 12DB4800] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (17585000) [pid = 3928] [serial = 758] [outer = 16E52800] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (154B9C00) [pid = 3928] [serial = 751] [outer = 1542D400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (12DB3000) [pid = 3928] [serial = 745] [outer = 0C27A400] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (16066000) [pid = 3928] [serial = 756] [outer = 16FE1400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608325412]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (18EA7800) [pid = 3928] [serial = 769] [outer = 18D87400] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (19675000) [pid = 3928] [serial = 772] [outer = 19588800] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x13bb8780 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:52:27 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x140032e0 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:52:27 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (1967F800) [pid = 3928] [serial = 773] [outer = 19588800] [url = about:blank]
06:52:27 INFO - PROCESS | 3928 | ++DOCSHELL 0F5EB400 == 27 [pid = 3928] [id = 297]
06:52:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 108 (12D93800) [pid = 3928] [serial = 831] [outer = 00000000]
06:52:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (12DB5400) [pid = 3928] [serial = 832] [outer = 12D93800]
06:52:27 INFO - PROCESS | 3928 | 1445608347385 Marionette INFO loaded listener.js
06:52:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (13160400) [pid = 3928] [serial = 833] [outer = 12D93800]
06:52:27 INFO - PROCESS | 3928 | ++DOCSHELL 13731C00 == 28 [pid = 3928] [id = 298]
06:52:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (1375D800) [pid = 3928] [serial = 834] [outer = 00000000]
06:52:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (13764C00) [pid = 3928] [serial = 835] [outer = 1375D800]
06:52:27 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:52:27 INFO - document served over http requires an https
06:52:27 INFO - sub-resource via iframe-tag using the meta-csp
06:52:27 INFO - delivery method with keep-origin-redirect and when
06:52:27 INFO - the target request is cross-origin.
06:52:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3680ms
06:52:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:52:28 INFO - PROCESS | 3928 | ++DOCSHELL 137A6C00 == 29 [pid = 3928] [id = 299]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (137A7C00) [pid = 3928] [serial = 836] [outer = 00000000]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (14A18C00) [pid = 3928] [serial = 837] [outer = 137A7C00]
06:52:28 INFO - PROCESS | 3928 | 1445608348077 Marionette INFO loaded listener.js
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (14DC4400) [pid = 3928] [serial = 838] [outer = 137A7C00]
06:52:28 INFO - PROCESS | 3928 | ++DOCSHELL 153B1800 == 30 [pid = 3928] [id = 300]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (15423C00) [pid = 3928] [serial = 839] [outer = 00000000]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (13764000) [pid = 3928] [serial = 840] [outer = 15423C00]
06:52:28 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:52:28 INFO - document served over http requires an https
06:52:28 INFO - sub-resource via iframe-tag using the meta-csp
06:52:28 INFO - delivery method with no-redirect and when
06:52:28 INFO - the target request is cross-origin.
06:52:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
06:52:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:52:28 INFO - PROCESS | 3928 | ++DOCSHELL 13B4F000 == 31 [pid = 3928] [id = 301]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (1542EC00) [pid = 3928] [serial = 841] [outer = 00000000]
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (154EA400) [pid = 3928] [serial = 842] [outer = 1542EC00]
06:52:28 INFO - PROCESS | 3928 | 1445608348712 Marionette INFO loaded listener.js
06:52:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (16014C00) [pid = 3928] [serial = 843] [outer = 1542EC00]
06:52:29 INFO - PROCESS | 3928 | ++DOCSHELL 1605EC00 == 32 [pid = 3928] [id = 302]
06:52:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (16060000) [pid = 3928] [serial = 844] [outer = 00000000]
06:52:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (1630C800) [pid = 3928] [serial = 845] [outer = 16060000]
06:52:29 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:52:29 INFO - document served over http requires an https
06:52:29 INFO - sub-resource via iframe-tag using the meta-csp
06:52:29 INFO - delivery method with swap-origin-redirect and when
06:52:29 INFO - the target request is cross-origin.
06:52:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
06:52:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:52:29 INFO - PROCESS | 3928 | ++DOCSHELL 0C278C00 == 33 [pid = 3928] [id = 303]
06:52:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (16060C00) [pid = 3928] [serial = 846] [outer = 00000000]
06:52:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (16FE6C00) [pid = 3928] [serial = 847] [outer = 16060C00]
06:52:29 INFO - PROCESS | 3928 | 1445608349444 Marionette INFO loaded listener.js
06:52:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (17471400) [pid = 3928] [serial = 848] [outer = 16060C00]
06:52:29 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:52:29 INFO - document served over http requires an https
06:52:29 INFO - sub-resource via script-tag using the meta-csp
06:52:29 INFO - delivery method with keep-origin-redirect and when
06:52:29 INFO - the target request is cross-origin.
06:52:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
06:52:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:52:30 INFO - PROCESS | 3928 | ++DOCSHELL 17CADC00 == 34 [pid = 3928] [id = 304]
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (17CAE800) [pid = 3928] [serial = 849] [outer = 00000000]
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (18704C00) [pid = 3928] [serial = 850] [outer = 17CAE800]
06:52:30 INFO - PROCESS | 3928 | 1445608350164 Marionette INFO loaded listener.js
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (1870E800) [pid = 3928] [serial = 851] [outer = 17CAE800]
06:52:30 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:52:30 INFO - document served over http requires an https
06:52:30 INFO - sub-resource via script-tag using the meta-csp
06:52:30 INFO - delivery method with no-redirect and when
06:52:30 INFO - the target request is cross-origin.
06:52:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
06:52:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:52:30 INFO - PROCESS | 3928 | ++DOCSHELL 187D8800 == 35 [pid = 3928] [id = 305]
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (187DB800) [pid = 3928] [serial = 852] [outer = 00000000]
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (18C46400) [pid = 3928] [serial = 853] [outer = 187DB800]
06:52:30 INFO - PROCESS | 3928 | 1445608350792 Marionette INFO loaded listener.js
06:52:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (18D27800) [pid = 3928] [serial = 854] [outer = 187DB800]
06:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1DC8E800) [pid = 3928] [serial = 693] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (19588800) [pid = 3928] [serial = 771] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (18D87400) [pid = 3928] [serial = 768] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (2177AC00) [pid = 3928] [serial = 710] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (2137E400) [pid = 3928] [serial = 723] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (1B09CC00) [pid = 3928] [serial = 690] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (2548D800) [pid = 3928] [serial = 726] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (0C27A400) [pid = 3928] [serial = 744] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (2134B400) [pid = 3928] [serial = 720] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (22430000) [pid = 3928] [serial = 715] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (18C41000) [pid = 3928] [serial = 765] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (18C44000) [pid = 3928] [serial = 760] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (16E52800) [pid = 3928] [serial = 757] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (202D6400) [pid = 3928] [serial = 696] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (154ED400) [pid = 3928] [serial = 702] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (21416400) [pid = 3928] [serial = 705] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (1542D400) [pid = 3928] [serial = 750] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (154E5000) [pid = 3928] [serial = 699] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (15197400) [pid = 3928] [serial = 741] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (154BB400) [pid = 3928] [serial = 752] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (12DB4800) [pid = 3928] [serial = 762] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (134CB000) [pid = 3928] [serial = 747] [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:52:33 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (16FE1400) [pid = 3928] [serial = 755] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608325412]
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 109 (0F57D800) [pid = 3928] [serial = 855] [outer = 1870D800]
06:52:33 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:52:33 INFO - document served over http requires an https
06:52:33 INFO - sub-resource via script-tag using the meta-csp
06:52:33 INFO - delivery method with swap-origin-redirect and when
06:52:33 INFO - the target request is cross-origin.
06:52:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2728ms
06:52:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:52:33 INFO - PROCESS | 3928 | ++DOCSHELL 0C20B800 == 36 [pid = 3928] [id = 306]
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 110 (134CB000) [pid = 3928] [serial = 856] [outer = 00000000]
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 111 (18D7DC00) [pid = 3928] [serial = 857] [outer = 134CB000]
06:52:33 INFO - PROCESS | 3928 | 1445608353480 Marionette INFO loaded listener.js
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 112 (18EA2400) [pid = 3928] [serial = 858] [outer = 134CB000]
06:52:33 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:52:33 INFO - document served over http requires an https
06:52:33 INFO - sub-resource via xhr-request using the meta-csp
06:52:33 INFO - delivery method with keep-origin-redirect and when
06:52:33 INFO - the target request is cross-origin.
06:52:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
06:52:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:52:33 INFO - PROCESS | 3928 | ++DOCSHELL 18EA3000 == 37 [pid = 3928] [id = 307]
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 113 (18EA4800) [pid = 3928] [serial = 859] [outer = 00000000]
06:52:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 114 (18F35800) [pid = 3928] [serial = 860] [outer = 18EA4800]
06:52:34 INFO - PROCESS | 3928 | 1445608354015 Marionette INFO loaded listener.js
06:52:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 115 (19585400) [pid = 3928] [serial = 861] [outer = 18EA4800]
06:52:34 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:52:34 INFO - document served over http requires an https
06:52:34 INFO - sub-resource via xhr-request using the meta-csp
06:52:34 INFO - delivery method with no-redirect and when
06:52:34 INFO - the target request is cross-origin.
06:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 530ms
06:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:52:34 INFO - PROCESS | 3928 | ++DOCSHELL 0C20C000 == 38 [pid = 3928] [id = 308]
06:52:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 116 (18F35000) [pid = 3928] [serial = 862] [outer = 00000000]
06:52:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 117 (19675400) [pid = 3928] [serial = 863] [outer = 18F35000]
06:52:34 INFO - PROCESS | 3928 | 1445608354550 Marionette INFO loaded listener.js
06:52:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 118 (19680400) [pid = 3928] [serial = 864] [outer = 18F35000]
06:52:34 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:52:34 INFO - document served over http requires an https
06:52:34 INFO - sub-resource via xhr-request using the meta-csp
06:52:34 INFO - delivery method with swap-origin-redirect and when
06:52:34 INFO - the target request is cross-origin.
06:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:52:35 INFO - PROCESS | 3928 | ++DOCSHELL 153A9800 == 39 [pid = 3928] [id = 309]
06:52:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 119 (1969AC00) [pid = 3928] [serial = 865] [outer = 00000000]
06:52:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 120 (1974B400) [pid = 3928] [serial = 866] [outer = 1969AC00]
06:52:35 INFO - PROCESS | 3928 | 1445608355087 Marionette INFO loaded listener.js
06:52:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (1974D000) [pid = 3928] [serial = 867] [outer = 1969AC00]
06:52:35 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:52:35 INFO - document served over http requires an http
06:52:35 INFO - sub-resource via fetch-request using the meta-csp
06:52:35 INFO - delivery method with keep-origin-redirect and when
06:52:35 INFO - the target request is same-origin.
06:52:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
06:52:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:52:35 INFO - PROCESS | 3928 | ++DOCSHELL 13761400 == 40 [pid = 3928] [id = 310]
06:52:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (13763000) [pid = 3928] [serial = 868] [outer = 00000000]
06:52:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (15426000) [pid = 3928] [serial = 869] [outer = 13763000]
06:52:35 INFO - PROCESS | 3928 | 1445608355948 Marionette INFO loaded listener.js
06:52:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (16059400) [pid = 3928] [serial = 870] [outer = 13763000]
06:52:36 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:52:36 INFO - document served over http requires an http
06:52:36 INFO - sub-resource via fetch-request using the meta-csp
06:52:36 INFO - delivery method with no-redirect and when
06:52:36 INFO - the target request is same-origin.
06:52:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 850ms
06:52:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:52:36 INFO - PROCESS | 3928 | ++DOCSHELL 13B59000 == 41 [pid = 3928] [id = 311]
06:52:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1604BC00) [pid = 3928] [serial = 871] [outer = 00000000]
06:52:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (18C44000) [pid = 3928] [serial = 872] [outer = 1604BC00]
06:52:36 INFO - PROCESS | 3928 | 1445608356752 Marionette INFO loaded listener.js
06:52:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (18EA7C00) [pid = 3928] [serial = 873] [outer = 1604BC00]
06:52:37 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:52:37 INFO - document served over http requires an http
06:52:37 INFO - sub-resource via fetch-request using the meta-csp
06:52:37 INFO - delivery method with swap-origin-redirect and when
06:52:37 INFO - the target request is same-origin.
06:52:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:52:37 INFO - PROCESS | 3928 | ++DOCSHELL 19699800 == 42 [pid = 3928] [id = 312]
06:52:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (19789800) [pid = 3928] [serial = 874] [outer = 00000000]
06:52:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (19881800) [pid = 3928] [serial = 875] [outer = 19789800]
06:52:37 INFO - PROCESS | 3928 | 1445608357577 Marionette INFO loaded listener.js
06:52:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (1993F400) [pid = 3928] [serial = 876] [outer = 19789800]
06:52:37 INFO - PROCESS | 3928 | ++DOCSHELL 1A8CA800 == 43 [pid = 3928] [id = 313]
06:52:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (1A8D5800) [pid = 3928] [serial = 877] [outer = 00000000]
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (1A976000) [pid = 3928] [serial = 878] [outer = 1A8D5800]
06:52:38 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:52:38 INFO - document served over http requires an http
06:52:38 INFO - sub-resource via iframe-tag using the meta-csp
06:52:38 INFO - delivery method with keep-origin-redirect and when
06:52:38 INFO - the target request is same-origin.
06:52:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
06:52:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:52:38 INFO - PROCESS | 3928 | ++DOCSHELL 1A8B8000 == 44 [pid = 3928] [id = 314]
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (1A974C00) [pid = 3928] [serial = 879] [outer = 00000000]
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1AA69800) [pid = 3928] [serial = 880] [outer = 1A974C00]
06:52:38 INFO - PROCESS | 3928 | 1445608358416 Marionette INFO loaded listener.js
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1AA76C00) [pid = 3928] [serial = 881] [outer = 1A974C00]
06:52:38 INFO - PROCESS | 3928 | ++DOCSHELL 1AD0E000 == 45 [pid = 3928] [id = 315]
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (1AD10C00) [pid = 3928] [serial = 882] [outer = 00000000]
06:52:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (1A979800) [pid = 3928] [serial = 883] [outer = 1AD10C00]
06:52:39 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:52:39 INFO - document served over http requires an http
06:52:39 INFO - sub-resource via iframe-tag using the meta-csp
06:52:39 INFO - delivery method with no-redirect and when
06:52:39 INFO - the target request is same-origin.
06:52:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 830ms
06:52:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:52:39 INFO - PROCESS | 3928 | ++DOCSHELL 1A97FC00 == 46 [pid = 3928] [id = 316]
06:52:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (1AD11000) [pid = 3928] [serial = 884] [outer = 00000000]
06:52:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (1AD3C800) [pid = 3928] [serial = 885] [outer = 1AD11000]
06:52:39 INFO - PROCESS | 3928 | 1445608359252 Marionette INFO loaded listener.js
06:52:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (16EF1000) [pid = 3928] [serial = 886] [outer = 1AD11000]
06:52:39 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC2C00 == 47 [pid = 3928] [id = 317]
06:52:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (1AEC3000) [pid = 3928] [serial = 887] [outer = 00000000]
06:52:39 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1AEC8800) [pid = 3928] [serial = 888] [outer = 1AEC3000]
06:52:39 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:52:39 INFO - document served over http requires an http
06:52:39 INFO - sub-resource via iframe-tag using the meta-csp
06:52:39 INFO - delivery method with swap-origin-redirect and when
06:52:39 INFO - the target request is same-origin.
06:52:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 831ms
06:52:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:52:40 INFO - PROCESS | 3928 | ++DOCSHELL 1AEC1C00 == 48 [pid = 3928] [id = 318]
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1AEC5800) [pid = 3928] [serial = 889] [outer = 00000000]
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (1B016400) [pid = 3928] [serial = 890] [outer = 1AEC5800]
06:52:40 INFO - PROCESS | 3928 | 1445608360101 Marionette INFO loaded listener.js
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1B055400) [pid = 3928] [serial = 891] [outer = 1AEC5800]
06:52:40 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:52:40 INFO - document served over http requires an http
06:52:40 INFO - sub-resource via script-tag using the meta-csp
06:52:40 INFO - delivery method with keep-origin-redirect and when
06:52:40 INFO - the target request is same-origin.
06:52:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
06:52:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:52:40 INFO - PROCESS | 3928 | ++DOCSHELL 12DBE000 == 49 [pid = 3928] [id = 319]
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1B05DC00) [pid = 3928] [serial = 892] [outer = 00000000]
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1B072400) [pid = 3928] [serial = 893] [outer = 1B05DC00]
06:52:40 INFO - PROCESS | 3928 | 1445608360874 Marionette INFO loaded listener.js
06:52:40 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1B09D800) [pid = 3928] [serial = 894] [outer = 1B05DC00]
06:52:41 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:52:41 INFO - document served over http requires an http
06:52:41 INFO - sub-resource via script-tag using the meta-csp
06:52:41 INFO - delivery method with no-redirect and when
06:52:41 INFO - the target request is same-origin.
06:52:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
06:52:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:52:41 INFO - PROCESS | 3928 | ++DOCSHELL 1B064C00 == 50 [pid = 3928] [id = 320]
06:52:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1BFD1000) [pid = 3928] [serial = 895] [outer = 00000000]
06:52:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1BFD6800) [pid = 3928] [serial = 896] [outer = 1BFD1000]
06:52:41 INFO - PROCESS | 3928 | 1445608361618 Marionette INFO loaded listener.js
06:52:41 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (1C62D800) [pid = 3928] [serial = 897] [outer = 1BFD1000]
06:52:42 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:52:42 INFO - document served over http requires an http
06:52:42 INFO - sub-resource via script-tag using the meta-csp
06:52:42 INFO - delivery method with swap-origin-redirect and when
06:52:42 INFO - the target request is same-origin.
06:52:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:52:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:52:42 INFO - PROCESS | 3928 | ++DOCSHELL 0C20CC00 == 51 [pid = 3928] [id = 321]
06:52:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1969D400) [pid = 3928] [serial = 898] [outer = 00000000]
06:52:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1C6F0400) [pid = 3928] [serial = 899] [outer = 1969D400]
06:52:42 INFO - PROCESS | 3928 | 1445608362393 Marionette INFO loaded listener.js
06:52:42 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (1C6F7000) [pid = 3928] [serial = 900] [outer = 1969D400]
06:52:42 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:52:42 INFO - document served over http requires an http
06:52:42 INFO - sub-resource via xhr-request using the meta-csp
06:52:42 INFO - delivery method with keep-origin-redirect and when
06:52:42 INFO - the target request is same-origin.
06:52:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:52:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:52:43 INFO - PROCESS | 3928 | ++DOCSHELL 18D85400 == 52 [pid = 3928] [id = 322]
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (1C625400) [pid = 3928] [serial = 901] [outer = 00000000]
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1C8B0C00) [pid = 3928] [serial = 902] [outer = 1C625400]
06:52:43 INFO - PROCESS | 3928 | 1445608363143 Marionette INFO loaded listener.js
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (1C8B8400) [pid = 3928] [serial = 903] [outer = 1C625400]
06:52:43 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:52:43 INFO - document served over http requires an http
06:52:43 INFO - sub-resource via xhr-request using the meta-csp
06:52:43 INFO - delivery method with no-redirect and when
06:52:43 INFO - the target request is same-origin.
06:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
06:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:52:43 INFO - PROCESS | 3928 | ++DOCSHELL 1C8AEC00 == 53 [pid = 3928] [id = 323]
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (1C90E800) [pid = 3928] [serial = 904] [outer = 00000000]
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1C91C800) [pid = 3928] [serial = 905] [outer = 1C90E800]
06:52:43 INFO - PROCESS | 3928 | 1445608363913 Marionette INFO loaded listener.js
06:52:43 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1C95F800) [pid = 3928] [serial = 906] [outer = 1C90E800]
06:52:44 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:52:44 INFO - document served over http requires an http
06:52:44 INFO - sub-resource via xhr-request using the meta-csp
06:52:44 INFO - delivery method with swap-origin-redirect and when
06:52:44 INFO - the target request is same-origin.
06:52:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:52:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:52:44 INFO - PROCESS | 3928 | ++DOCSHELL 18D12C00 == 54 [pid = 3928] [id = 324]
06:52:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (1C962800) [pid = 3928] [serial = 907] [outer = 00000000]
06:52:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (1D82C800) [pid = 3928] [serial = 908] [outer = 1C962800]
06:52:44 INFO - PROCESS | 3928 | 1445608364681 Marionette INFO loaded listener.js
06:52:44 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (1D904C00) [pid = 3928] [serial = 909] [outer = 1C962800]
06:52:45 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:52:45 INFO - document served over http requires an https
06:52:45 INFO - sub-resource via fetch-request using the meta-csp
06:52:45 INFO - delivery method with keep-origin-redirect and when
06:52:45 INFO - the target request is same-origin.
06:52:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
06:52:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:52:45 INFO - PROCESS | 3928 | ++DOCSHELL 1D39E800 == 55 [pid = 3928] [id = 325]
06:52:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (1D829800) [pid = 3928] [serial = 910] [outer = 00000000]
06:52:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (1DC8E800) [pid = 3928] [serial = 911] [outer = 1D829800]
06:52:45 INFO - PROCESS | 3928 | 1445608365545 Marionette INFO loaded listener.js
06:52:45 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (1DEDD400) [pid = 3928] [serial = 912] [outer = 1D829800]
06:52:46 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:52:46 INFO - document served over http requires an https
06:52:46 INFO - sub-resource via fetch-request using the meta-csp
06:52:46 INFO - delivery method with no-redirect and when
06:52:46 INFO - the target request is same-origin.
06:52:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
06:52:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:52:46 INFO - PROCESS | 3928 | ++DOCSHELL 1379F800 == 56 [pid = 3928] [id = 326]
06:52:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (19749000) [pid = 3928] [serial = 913] [outer = 00000000]
06:52:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (1E4B9400) [pid = 3928] [serial = 914] [outer = 19749000]
06:52:46 INFO - PROCESS | 3928 | 1445608366294 Marionette INFO loaded listener.js
06:52:46 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (2020D000) [pid = 3928] [serial = 915] [outer = 19749000]
06:52:47 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:52:47 INFO - document served over http requires an https
06:52:47 INFO - sub-resource via fetch-request using the meta-csp
06:52:47 INFO - delivery method with swap-origin-redirect and when
06:52:47 INFO - the target request is same-origin.
06:52:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1574ms
06:52:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:52:47 INFO - PROCESS | 3928 | ++DOCSHELL 1A97E800 == 57 [pid = 3928] [id = 327]
06:52:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (1AA6F800) [pid = 3928] [serial = 916] [outer = 00000000]
06:52:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (1C625C00) [pid = 3928] [serial = 917] [outer = 1AA6F800]
06:52:47 INFO - PROCESS | 3928 | 1445608367863 Marionette INFO loaded listener.js
06:52:47 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (1C91E800) [pid = 3928] [serial = 918] [outer = 1AA6F800]
06:52:48 INFO - PROCESS | 3928 | ++DOCSHELL 13166400 == 58 [pid = 3928] [id = 328]
06:52:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (134C6C00) [pid = 3928] [serial = 919] [outer = 00000000]
06:52:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (12B0CC00) [pid = 3928] [serial = 920] [outer = 134C6C00]
06:52:48 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:52:48 INFO - document served over http requires an https
06:52:48 INFO - sub-resource via iframe-tag using the meta-csp
06:52:48 INFO - delivery method with keep-origin-redirect and when
06:52:48 INFO - the target request is same-origin.
06:52:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
06:52:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:52:48 INFO - PROCESS | 3928 | ++DOCSHELL 0C20F000 == 59 [pid = 3928] [id = 329]
06:52:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (131CE400) [pid = 3928] [serial = 921] [outer = 00000000]
06:52:48 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (14DBE400) [pid = 3928] [serial = 922] [outer = 131CE400]
06:52:48 INFO - PROCESS | 3928 | 1445608368951 Marionette INFO loaded listener.js
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (154E6800) [pid = 3928] [serial = 923] [outer = 131CE400]
06:52:49 INFO - PROCESS | 3928 | ++DOCSHELL 17430400 == 60 [pid = 3928] [id = 330]
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (17580800) [pid = 3928] [serial = 924] [outer = 00000000]
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (131D0400) [pid = 3928] [serial = 925] [outer = 17580800]
06:52:49 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:52:49 INFO - document served over http requires an https
06:52:49 INFO - sub-resource via iframe-tag using the meta-csp
06:52:49 INFO - delivery method with no-redirect and when
06:52:49 INFO - the target request is same-origin.
06:52:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
06:52:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 17BD5C00 == 59 [pid = 3928] [id = 13]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 16016400 == 58 [pid = 3928] [id = 27]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 1604B400 == 57 [pid = 3928] [id = 25]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 1D9B5C00 == 56 [pid = 3928] [id = 8]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 0C206800 == 55 [pid = 3928] [id = 35]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 1AD3B400 == 54 [pid = 3928] [id = 23]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 0F5E2400 == 53 [pid = 3928] [id = 17]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 0AAA3400 == 52 [pid = 3928] [id = 34]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 17BCD800 == 51 [pid = 3928] [id = 21]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 15198C00 == 50 [pid = 3928] [id = 19]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 1605EC00 == 49 [pid = 3928] [id = 302]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 153B1800 == 48 [pid = 3928] [id = 300]
06:52:49 INFO - PROCESS | 3928 | --DOCSHELL 13731C00 == 47 [pid = 3928] [id = 298]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (18F33400) [pid = 3928] [serial = 770] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (17CB8C00) [pid = 3928] [serial = 759] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1542E400) [pid = 3928] [serial = 764] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (12DC1C00) [pid = 3928] [serial = 746] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (1605B800) [pid = 3928] [serial = 754] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (18D78400) [pid = 3928] [serial = 767] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (1757D800) [pid = 3928] [serial = 743] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (14A10400) [pid = 3928] [serial = 749] [outer = 00000000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (19675400) [pid = 3928] [serial = 863] [outer = 18F35000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (139DE800) [pid = 3928] [serial = 775] [outer = 12DBC400] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (1958A000) [pid = 3928] [serial = 829] [outer = 15427000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (137A3C00) [pid = 3928] [serial = 479] [outer = 1870D800] [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:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (13764C00) [pid = 3928] [serial = 835] [outer = 1375D800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (12DB5400) [pid = 3928] [serial = 832] [outer = 12D93800] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (18D7DC00) [pid = 3928] [serial = 857] [outer = 134CB000] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (18F35800) [pid = 3928] [serial = 860] [outer = 18EA4800] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1630C800) [pid = 3928] [serial = 845] [outer = 16060000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (154EA400) [pid = 3928] [serial = 842] [outer = 1542EC00] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (18704C00) [pid = 3928] [serial = 850] [outer = 17CAE800] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (18C46400) [pid = 3928] [serial = 853] [outer = 187DB800] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (16FE6C00) [pid = 3928] [serial = 847] [outer = 16060C00] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (13764000) [pid = 3928] [serial = 840] [outer = 15423C00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608348345]
06:52:49 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (14A18C00) [pid = 3928] [serial = 837] [outer = 137A7C00] [url = about:blank]
06:52:49 INFO - PROCESS | 3928 | ++DOCSHELL 0C206800 == 48 [pid = 3928] [id = 331]
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (0C273400) [pid = 3928] [serial = 926] [outer = 00000000]
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (134C6800) [pid = 3928] [serial = 927] [outer = 0C273400]
06:52:49 INFO - PROCESS | 3928 | 1445608369930 Marionette INFO loaded listener.js
06:52:49 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (13B4BC00) [pid = 3928] [serial = 928] [outer = 0C273400]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (18710400) [pid = 3928] [serial = 778] [outer = 134D0C00] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (1DC8F000) [pid = 3928] [serial = 823] [outer = 1C960400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (1E4B7400) [pid = 3928] [serial = 826] [outer = 1D907000] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (1C961400) [pid = 3928] [serial = 817] [outer = 1AA74400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (1D82A400) [pid = 3928] [serial = 820] [outer = 1D3A2400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1C913800) [pid = 3928] [serial = 814] [outer = 1C901800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (1C679400) [pid = 3928] [serial = 808] [outer = 135B5400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (1C7ED000) [pid = 3928] [serial = 811] [outer = 1C6F1C00] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (1B09A400) [pid = 3928] [serial = 803] [outer = 1B097000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (1B066800) [pid = 3928] [serial = 800] [outer = 1B05E800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (1BFC9400) [pid = 3928] [serial = 805] [outer = 1B097400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (1B054000) [pid = 3928] [serial = 798] [outer = 1B05E400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608334730]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1B017C00) [pid = 3928] [serial = 795] [outer = 1AD16800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (1A97B000) [pid = 3928] [serial = 787] [outer = 1993A800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (1AE44C00) [pid = 3928] [serial = 793] [outer = 1AEC1000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1AD3FC00) [pid = 3928] [serial = 790] [outer = 1AD0B400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (19751C00) [pid = 3928] [serial = 781] [outer = 16F5D400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (1993EC00) [pid = 3928] [serial = 784] [outer = 196A5800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | ++DOCSHELL 16050000 == 49 [pid = 3928] [id = 332]
06:52:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (1605B800) [pid = 3928] [serial = 929] [outer = 00000000]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (15423000) [pid = 3928] [serial = 776] [outer = 12DBC400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (18EA2400) [pid = 3928] [serial = 858] [outer = 134CB000] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (19585400) [pid = 3928] [serial = 861] [outer = 18EA4800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (18E9F000) [pid = 3928] [serial = 779] [outer = 134D0C00] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (1C967400) [pid = 3928] [serial = 818] [outer = 1AA74400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (1D833400) [pid = 3928] [serial = 821] [outer = 1D3A2400] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (1C918C00) [pid = 3928] [serial = 815] [outer = 1C901800] [url = about:blank]
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (12DBC400) [pid = 3928] [serial = 774] [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:52:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (12DBC400) [pid = 3928] [serial = 930] [outer = 1605B800]
06:52:50 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:52:50 INFO - document served over http requires an https
06:52:50 INFO - sub-resource via iframe-tag using the meta-csp
06:52:50 INFO - delivery method with swap-origin-redirect and when
06:52:50 INFO - the target request is same-origin.
06:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
06:52:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1C901800) [pid = 3928] [serial = 813] [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:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (1D3A2400) [pid = 3928] [serial = 819] [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:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (1AA74400) [pid = 3928] [serial = 816] [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:52:50 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (134D0C00) [pid = 3928] [serial = 777] [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:52:50 INFO - PROCESS | 3928 | ++DOCSHELL 0F585800 == 50 [pid = 3928] [id = 333]
06:52:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (137A3C00) [pid = 3928] [serial = 931] [outer = 00000000]
06:52:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (16312C00) [pid = 3928] [serial = 932] [outer = 137A3C00]
06:52:50 INFO - PROCESS | 3928 | 1445608370568 Marionette INFO loaded listener.js
06:52:50 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (17423400) [pid = 3928] [serial = 933] [outer = 137A3C00]
06:52:50 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:52:50 INFO - document served over http requires an https
06:52:50 INFO - sub-resource via script-tag using the meta-csp
06:52:50 INFO - delivery method with keep-origin-redirect and when
06:52:50 INFO - the target request is same-origin.
06:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
06:52:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:52:51 INFO - PROCESS | 3928 | ++DOCSHELL 12DB5800 == 51 [pid = 3928] [id = 334]
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (17426C00) [pid = 3928] [serial = 934] [outer = 00000000]
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (17CB9C00) [pid = 3928] [serial = 935] [outer = 17426C00]
06:52:51 INFO - PROCESS | 3928 | 1445608371113 Marionette INFO loaded listener.js
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (187D1C00) [pid = 3928] [serial = 936] [outer = 17426C00]
06:52:51 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:52:51 INFO - document served over http requires an https
06:52:51 INFO - sub-resource via script-tag using the meta-csp
06:52:51 INFO - delivery method with no-redirect and when
06:52:51 INFO - the target request is same-origin.
06:52:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
06:52:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:52:51 INFO - PROCESS | 3928 | ++DOCSHELL 17C17400 == 52 [pid = 3928] [id = 335]
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (187DB000) [pid = 3928] [serial = 937] [outer = 00000000]
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (18D78C00) [pid = 3928] [serial = 938] [outer = 187DB000]
06:52:51 INFO - PROCESS | 3928 | 1445608371696 Marionette INFO loaded listener.js
06:52:51 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (18D82000) [pid = 3928] [serial = 939] [outer = 187DB000]
06:52:52 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:52:52 INFO - document served over http requires an https
06:52:52 INFO - sub-resource via script-tag using the meta-csp
06:52:52 INFO - delivery method with swap-origin-redirect and when
06:52:52 INFO - the target request is same-origin.
06:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
06:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:52:52 INFO - PROCESS | 3928 | ++DOCSHELL 18D86C00 == 53 [pid = 3928] [id = 336]
06:52:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (18EA6800) [pid = 3928] [serial = 940] [outer = 00000000]
06:52:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (18F39C00) [pid = 3928] [serial = 941] [outer = 18EA6800]
06:52:52 INFO - PROCESS | 3928 | 1445608372371 Marionette INFO loaded listener.js
06:52:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (19674400) [pid = 3928] [serial = 942] [outer = 18EA6800]
06:52:52 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:52:52 INFO - document served over http requires an https
06:52:52 INFO - sub-resource via xhr-request using the meta-csp
06:52:52 INFO - delivery method with keep-origin-redirect and when
06:52:52 INFO - the target request is same-origin.
06:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 650ms
06:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:52:52 INFO - PROCESS | 3928 | ++DOCSHELL 14D0A000 == 54 [pid = 3928] [id = 337]
06:52:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (19588000) [pid = 3928] [serial = 943] [outer = 00000000]
06:52:52 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (19745000) [pid = 3928] [serial = 944] [outer = 19588000]
06:52:53 INFO - PROCESS | 3928 | 1445608373009 Marionette INFO loaded listener.js
06:52:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (19875800) [pid = 3928] [serial = 945] [outer = 19588000]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (16F5D400) [pid = 3928] [serial = 780] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (15427000) [pid = 3928] [serial = 828] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1993A800) [pid = 3928] [serial = 786] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (196A5800) [pid = 3928] [serial = 783] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (1AD16800) [pid = 3928] [serial = 794] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (1AD0B400) [pid = 3928] [serial = 789] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (1B05E800) [pid = 3928] [serial = 799] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (1C960400) [pid = 3928] [serial = 822] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (1D907000) [pid = 3928] [serial = 825] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (1C6F1C00) [pid = 3928] [serial = 810] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (187DB800) [pid = 3928] [serial = 852] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (1375D800) [pid = 3928] [serial = 834] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (17CAE800) [pid = 3928] [serial = 849] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (18EA4800) [pid = 3928] [serial = 859] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (135B5400) [pid = 3928] [serial = 807] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1B097400) [pid = 3928] [serial = 804] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (1B097000) [pid = 3928] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (16060000) [pid = 3928] [serial = 844] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (15423C00) [pid = 3928] [serial = 839] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608348345]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (134CB000) [pid = 3928] [serial = 856] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (16060C00) [pid = 3928] [serial = 846] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (137A7C00) [pid = 3928] [serial = 836] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (12D93800) [pid = 3928] [serial = 831] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (1542EC00) [pid = 3928] [serial = 841] [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:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (1B05E400) [pid = 3928] [serial = 797] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608334730]
06:52:53 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (1AEC1000) [pid = 3928] [serial = 792] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:52:53 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:52:53 INFO - document served over http requires an https
06:52:53 INFO - sub-resource via xhr-request using the meta-csp
06:52:53 INFO - delivery method with no-redirect and when
06:52:53 INFO - the target request is same-origin.
06:52:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
06:52:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:52:53 INFO - PROCESS | 3928 | ++DOCSHELL 0C272800 == 55 [pid = 3928] [id = 338]
06:52:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 121 (1375E000) [pid = 3928] [serial = 946] [outer = 00000000]
06:52:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 122 (17BCEC00) [pid = 3928] [serial = 947] [outer = 1375E000]
06:52:53 INFO - PROCESS | 3928 | 1445608373552 Marionette INFO loaded listener.js
06:52:53 INFO - PROCESS | 3928 | ++DOMWINDOW == 123 (19793C00) [pid = 3928] [serial = 948] [outer = 1375E000]
06:52:53 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:52:53 INFO - document served over http requires an https
06:52:53 INFO - sub-resource via xhr-request using the meta-csp
06:52:53 INFO - delivery method with swap-origin-redirect and when
06:52:53 INFO - the target request is same-origin.
06:52:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:52:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:52:54 INFO - PROCESS | 3928 | ++DOCSHELL 12DB4000 == 56 [pid = 3928] [id = 339]
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 124 (1969BC00) [pid = 3928] [serial = 949] [outer = 00000000]
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 125 (1A97B400) [pid = 3928] [serial = 950] [outer = 1969BC00]
06:52:54 INFO - PROCESS | 3928 | 1445608374087 Marionette INFO loaded listener.js
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 126 (1AD3BC00) [pid = 3928] [serial = 951] [outer = 1969BC00]
06:52:54 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:52:54 INFO - document served over http requires an http
06:52:54 INFO - sub-resource via fetch-request using the meta-referrer
06:52:54 INFO - delivery method with keep-origin-redirect and when
06:52:54 INFO - the target request is cross-origin.
06:52:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:52:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
06:52:54 INFO - PROCESS | 3928 | ++DOCSHELL 135BDC00 == 57 [pid = 3928] [id = 340]
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 127 (17C19400) [pid = 3928] [serial = 952] [outer = 00000000]
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 128 (1B017800) [pid = 3928] [serial = 953] [outer = 17C19400]
06:52:54 INFO - PROCESS | 3928 | 1445608374665 Marionette INFO loaded listener.js
06:52:54 INFO - PROCESS | 3928 | ++DOMWINDOW == 129 (1B063C00) [pid = 3928] [serial = 954] [outer = 17C19400]
06:52:55 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:52:55 INFO - document served over http requires an http
06:52:55 INFO - sub-resource via fetch-request using the meta-referrer
06:52:55 INFO - delivery method with no-redirect and when
06:52:55 INFO - the target request is cross-origin.
06:52:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
06:52:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:52:55 INFO - PROCESS | 3928 | ++DOCSHELL 1AD0CC00 == 58 [pid = 3928] [id = 341]
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 130 (1BFC9000) [pid = 3928] [serial = 955] [outer = 00000000]
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 131 (1C7E6C00) [pid = 3928] [serial = 956] [outer = 1BFC9000]
06:52:55 INFO - PROCESS | 3928 | 1445608375222 Marionette INFO loaded listener.js
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 132 (1C90F000) [pid = 3928] [serial = 957] [outer = 1BFC9000]
06:52:55 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:52:55 INFO - document served over http requires an http
06:52:55 INFO - sub-resource via fetch-request using the meta-referrer
06:52:55 INFO - delivery method with swap-origin-redirect and when
06:52:55 INFO - the target request is cross-origin.
06:52:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
06:52:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:52:55 INFO - PROCESS | 3928 | ++DOCSHELL 1C67F000 == 59 [pid = 3928] [id = 342]
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 133 (1C8AE800) [pid = 3928] [serial = 958] [outer = 00000000]
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 134 (1D82A400) [pid = 3928] [serial = 959] [outer = 1C8AE800]
06:52:55 INFO - PROCESS | 3928 | 1445608375778 Marionette INFO loaded listener.js
06:52:55 INFO - PROCESS | 3928 | ++DOMWINDOW == 135 (1D908C00) [pid = 3928] [serial = 960] [outer = 1C8AE800]
06:52:56 INFO - PROCESS | 3928 | ++DOCSHELL 13760000 == 60 [pid = 3928] [id = 343]
06:52:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 136 (13763400) [pid = 3928] [serial = 961] [outer = 00000000]
06:52:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 137 (14DC1000) [pid = 3928] [serial = 962] [outer = 13763400]
06:52:56 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:52:56 INFO - document served over http requires an http
06:52:56 INFO - sub-resource via iframe-tag using the meta-referrer
06:52:56 INFO - delivery method with keep-origin-redirect and when
06:52:56 INFO - the target request is cross-origin.
06:52:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
06:52:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:52:56 INFO - PROCESS | 3928 | ++DOCSHELL 0C270800 == 61 [pid = 3928] [id = 344]
06:52:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 138 (16011800) [pid = 3928] [serial = 963] [outer = 00000000]
06:52:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 139 (16313400) [pid = 3928] [serial = 964] [outer = 16011800]
06:52:56 INFO - PROCESS | 3928 | 1445608376695 Marionette INFO loaded listener.js
06:52:56 INFO - PROCESS | 3928 | ++DOMWINDOW == 140 (17C1D400) [pid = 3928] [serial = 965] [outer = 16011800]
06:52:57 INFO - PROCESS | 3928 | ++DOCSHELL 18D14800 == 62 [pid = 3928] [id = 345]
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 141 (18F37800) [pid = 3928] [serial = 966] [outer = 00000000]
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (196A1000) [pid = 3928] [serial = 967] [outer = 18F37800]
06:52:57 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:52:57 INFO - document served over http requires an http
06:52:57 INFO - sub-resource via iframe-tag using the meta-referrer
06:52:57 INFO - delivery method with no-redirect and when
06:52:57 INFO - the target request is cross-origin.
06:52:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 830ms
06:52:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:52:57 INFO - PROCESS | 3928 | ++DOCSHELL 1605AC00 == 63 [pid = 3928] [id = 346]
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (18F37C00) [pid = 3928] [serial = 968] [outer = 00000000]
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (1B069000) [pid = 3928] [serial = 969] [outer = 18F37C00]
06:52:57 INFO - PROCESS | 3928 | 1445608377543 Marionette INFO loaded listener.js
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (1C687400) [pid = 3928] [serial = 970] [outer = 18F37C00]
06:52:57 INFO - PROCESS | 3928 | ++DOCSHELL 1C918400 == 64 [pid = 3928] [id = 347]
06:52:57 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (1D3A5800) [pid = 3928] [serial = 971] [outer = 00000000]
06:52:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (1DC99000) [pid = 3928] [serial = 972] [outer = 1D3A5800]
06:52:58 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:52:58 INFO - document served over http requires an http
06:52:58 INFO - sub-resource via iframe-tag using the meta-referrer
06:52:58 INFO - delivery method with swap-origin-redirect and when
06:52:58 INFO - the target request is cross-origin.
06:52:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
06:52:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:52:58 INFO - PROCESS | 3928 | ++DOCSHELL 1C906C00 == 65 [pid = 3928] [id = 348]
06:52:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1D39A400) [pid = 3928] [serial = 973] [outer = 00000000]
06:52:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (2020A000) [pid = 3928] [serial = 974] [outer = 1D39A400]
06:52:58 INFO - PROCESS | 3928 | 1445608378411 Marionette INFO loaded listener.js
06:52:58 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (202AF400) [pid = 3928] [serial = 975] [outer = 1D39A400]
06:52:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
06:52:58 INFO - document served over http requires an http
06:52:58 INFO - sub-resource via script-tag using the meta-referrer
06:52:58 INFO - delivery method with keep-origin-redirect and when
06:52:58 INFO - the target request is cross-origin.
06:52:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
06:52:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
06:52:59 INFO - PROCESS | 3928 | ++DOCSHELL 0C27E800 == 66 [pid = 3928] [id = 349]
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (202B1000) [pid = 3928] [serial = 976] [outer = 00000000]
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (202DBC00) [pid = 3928] [serial = 977] [outer = 202B1000]
06:52:59 INFO - PROCESS | 3928 | 1445608379178 Marionette INFO loaded listener.js
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (202E2000) [pid = 3928] [serial = 978] [outer = 202B1000]
06:52:59 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:52:59 INFO - document served over http requires an http
06:52:59 INFO - sub-resource via script-tag using the meta-referrer
06:52:59 INFO - delivery method with no-redirect and when
06:52:59 INFO - the target request is cross-origin.
06:52:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
06:52:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:52:59 INFO - PROCESS | 3928 | ++DOCSHELL 203BB800 == 67 [pid = 3928] [id = 350]
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (203BF000) [pid = 3928] [serial = 979] [outer = 00000000]
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (203C5000) [pid = 3928] [serial = 980] [outer = 203BF000]
06:52:59 INFO - PROCESS | 3928 | 1445608379931 Marionette INFO loaded listener.js
06:52:59 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (203EA400) [pid = 3928] [serial = 981] [outer = 203BF000]
06:53:00 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:53:00 INFO - document served over http requires an http
06:53:00 INFO - sub-resource via script-tag using the meta-referrer
06:53:00 INFO - delivery method with swap-origin-redirect and when
06:53:00 INFO - the target request is cross-origin.
06:53:00 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:53:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:53:00 INFO - PROCESS | 3928 | ++DOCSHELL 19674000 == 68 [pid = 3928] [id = 351]
06:53:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (21348400) [pid = 3928] [serial = 982] [outer = 00000000]
06:53:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (2134F800) [pid = 3928] [serial = 983] [outer = 21348400]
06:53:00 INFO - PROCESS | 3928 | 1445608380733 Marionette INFO loaded listener.js
06:53:00 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (21353C00) [pid = 3928] [serial = 984] [outer = 21348400]
06:53:01 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:53:01 INFO - document served over http requires an http
06:53:01 INFO - sub-resource via xhr-request using the meta-referrer
06:53:01 INFO - delivery method with keep-origin-redirect and when
06:53:01 INFO - the target request is cross-origin.
06:53:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
06:53:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
06:53:01 INFO - PROCESS | 3928 | ++DOCSHELL 1379E000 == 69 [pid = 3928] [id = 352]
06:53:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (203C1C00) [pid = 3928] [serial = 985] [outer = 00000000]
06:53:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (21380400) [pid = 3928] [serial = 986] [outer = 203C1C00]
06:53:01 INFO - PROCESS | 3928 | 1445608381500 Marionette INFO loaded listener.js
06:53:01 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (21384800) [pid = 3928] [serial = 987] [outer = 203C1C00]
06:53:02 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:53:02 INFO - document served over http requires an http
06:53:02 INFO - sub-resource via xhr-request using the meta-referrer
06:53:02 INFO - delivery method with no-redirect and when
06:53:02 INFO - the target request is cross-origin.
06:53:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
06:53:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:53:02 INFO - PROCESS | 3928 | ++DOCSHELL 2137C800 == 70 [pid = 3928] [id = 353]
06:53:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (21416800) [pid = 3928] [serial = 988] [outer = 00000000]
06:53:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (21422C00) [pid = 3928] [serial = 989] [outer = 21416800]
06:53:02 INFO - PROCESS | 3928 | 1445608382251 Marionette INFO loaded listener.js
06:53:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (21771800) [pid = 3928] [serial = 990] [outer = 21416800]
06:53:02 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:53:02 INFO - document served over http requires an http
06:53:02 INFO - sub-resource via xhr-request using the meta-referrer
06:53:02 INFO - delivery method with swap-origin-redirect and when
06:53:02 INFO - the target request is cross-origin.
06:53:02 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:53:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:53:02 INFO - PROCESS | 3928 | ++DOCSHELL 2141BC00 == 71 [pid = 3928] [id = 354]
06:53:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (21772400) [pid = 3928] [serial = 991] [outer = 00000000]
06:53:02 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (2177F000) [pid = 3928] [serial = 992] [outer = 21772400]
06:53:03 INFO - PROCESS | 3928 | 1445608383031 Marionette INFO loaded listener.js
06:53:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (217AC400) [pid = 3928] [serial = 993] [outer = 21772400]
06:53:03 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:53:03 INFO - document served over http requires an https
06:53:03 INFO - sub-resource via fetch-request using the meta-referrer
06:53:03 INFO - delivery method with keep-origin-redirect and when
06:53:03 INFO - the target request is cross-origin.
06:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
06:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
06:53:03 INFO - PROCESS | 3928 | ++DOCSHELL 2177A000 == 72 [pid = 3928] [id = 355]
06:53:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (21780C00) [pid = 3928] [serial = 994] [outer = 00000000]
06:53:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (217B8C00) [pid = 3928] [serial = 995] [outer = 21780C00]
06:53:03 INFO - PROCESS | 3928 | 1445608383807 Marionette INFO loaded listener.js
06:53:03 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (2242B400) [pid = 3928] [serial = 996] [outer = 21780C00]
06:53:04 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:53:04 INFO - document served over http requires an https
06:53:04 INFO - sub-resource via fetch-request using the meta-referrer
06:53:04 INFO - delivery method with no-redirect and when
06:53:04 INFO - the target request is cross-origin.
06:53:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
06:53:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:53:04 INFO - PROCESS | 3928 | ++DOCSHELL 1987F400 == 73 [pid = 3928] [id = 356]
06:53:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (22430400) [pid = 3928] [serial = 997] [outer = 00000000]
06:53:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (227B0400) [pid = 3928] [serial = 998] [outer = 22430400]
06:53:04 INFO - PROCESS | 3928 | 1445608384602 Marionette INFO loaded listener.js
06:53:04 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (227B8400) [pid = 3928] [serial = 999] [outer = 22430400]
06:53:05 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:53:05 INFO - document served over http requires an https
06:53:05 INFO - sub-resource via fetch-request using the meta-referrer
06:53:05 INFO - delivery method with swap-origin-redirect and when
06:53:05 INFO - the target request is cross-origin.
06:53:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
06:53:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:53:05 INFO - PROCESS | 3928 | ++DOCSHELL 1AD15000 == 74 [pid = 3928] [id = 357]
06:53:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (227AD800) [pid = 3928] [serial = 1000] [outer = 00000000]
06:53:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (23B3FC00) [pid = 3928] [serial = 1001] [outer = 227AD800]
06:53:05 INFO - PROCESS | 3928 | 1445608385425 Marionette INFO loaded listener.js
06:53:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (2548A400) [pid = 3928] [serial = 1002] [outer = 227AD800]
06:53:05 INFO - PROCESS | 3928 | ++DOCSHELL 25491000 == 75 [pid = 3928] [id = 358]
06:53:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (25491800) [pid = 3928] [serial = 1003] [outer = 00000000]
06:53:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (23B3F800) [pid = 3928] [serial = 1004] [outer = 25491800]
06:53:06 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:53:06 INFO - document served over http requires an https
06:53:06 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:06 INFO - delivery method with keep-origin-redirect and when
06:53:06 INFO - the target request is cross-origin.
06:53:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
06:53:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:53:06 INFO - PROCESS | 3928 | ++DOCSHELL 21377C00 == 76 [pid = 3928] [id = 359]
06:53:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (2548C000) [pid = 3928] [serial = 1005] [outer = 00000000]
06:53:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (2566D800) [pid = 3928] [serial = 1006] [outer = 2548C000]
06:53:06 INFO - PROCESS | 3928 | 1445608386264 Marionette INFO loaded listener.js
06:53:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (25672C00) [pid = 3928] [serial = 1007] [outer = 2548C000]
06:53:06 INFO - PROCESS | 3928 | ++DOCSHELL 23598C00 == 77 [pid = 3928] [id = 360]
06:53:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (23599000) [pid = 3928] [serial = 1008] [outer = 00000000]
06:53:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (2359A000) [pid = 3928] [serial = 1009] [outer = 23599000]
06:53:07 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:53:07 INFO - document served over http requires an https
06:53:07 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:07 INFO - delivery method with no-redirect and when
06:53:07 INFO - the target request is cross-origin.
06:53:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1770ms
06:53:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:53:07 INFO - PROCESS | 3928 | ++DOCSHELL 12DBAC00 == 78 [pid = 3928] [id = 361]
06:53:07 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (134C7C00) [pid = 3928] [serial = 1010] [outer = 00000000]
06:53:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 186 (154C2000) [pid = 3928] [serial = 1011] [outer = 134C7C00]
06:53:08 INFO - PROCESS | 3928 | 1445608388059 Marionette INFO loaded listener.js
06:53:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 187 (1870F000) [pid = 3928] [serial = 1012] [outer = 134C7C00]
06:53:08 INFO - PROCESS | 3928 | ++DOCSHELL 16065000 == 79 [pid = 3928] [id = 362]
06:53:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 188 (16E53400) [pid = 3928] [serial = 1013] [outer = 00000000]
06:53:08 INFO - PROCESS | 3928 | ++DOMWINDOW == 189 (14DBEC00) [pid = 3928] [serial = 1014] [outer = 16E53400]
06:53:09 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:53:09 INFO - document served over http requires an https
06:53:09 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:09 INFO - delivery method with swap-origin-redirect and when
06:53:09 INFO - the target request is cross-origin.
06:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1271ms
06:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:53:09 INFO - PROCESS | 3928 | ++DOCSHELL 0F57E400 == 80 [pid = 3928] [id = 363]
06:53:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 190 (154EAC00) [pid = 3928] [serial = 1015] [outer = 00000000]
06:53:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 191 (16E54400) [pid = 3928] [serial = 1016] [outer = 154EAC00]
06:53:09 INFO - PROCESS | 3928 | 1445608389319 Marionette INFO loaded listener.js
06:53:09 INFO - PROCESS | 3928 | ++DOMWINDOW == 192 (1870F800) [pid = 3928] [serial = 1017] [outer = 154EAC00]
06:53:09 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:53:09 INFO - document served over http requires an https
06:53:09 INFO - sub-resource via script-tag using the meta-referrer
06:53:09 INFO - delivery method with keep-origin-redirect and when
06:53:09 INFO - the target request is cross-origin.
06:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
06:53:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
06:53:10 INFO - PROCESS | 3928 | ++DOCSHELL 153B1000 == 81 [pid = 3928] [id = 364]
06:53:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 193 (18D11C00) [pid = 3928] [serial = 1018] [outer = 00000000]
06:53:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 194 (19699400) [pid = 3928] [serial = 1019] [outer = 18D11C00]
06:53:10 INFO - PROCESS | 3928 | 1445608390090 Marionette INFO loaded listener.js
06:53:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 195 (19879400) [pid = 3928] [serial = 1020] [outer = 18D11C00]
06:53:10 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:53:10 INFO - document served over http requires an https
06:53:10 INFO - sub-resource via script-tag using the meta-referrer
06:53:10 INFO - delivery method with no-redirect and when
06:53:10 INFO - the target request is cross-origin.
06:53:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
06:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:53:10 INFO - PROCESS | 3928 | ++DOCSHELL 14DC6800 == 82 [pid = 3928] [id = 365]
06:53:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 196 (15430400) [pid = 3928] [serial = 1021] [outer = 00000000]
06:53:10 INFO - PROCESS | 3928 | ++DOMWINDOW == 197 (18D30000) [pid = 3928] [serial = 1022] [outer = 15430400]
06:53:10 INFO - PROCESS | 3928 | 1445608390960 Marionette INFO loaded listener.js
06:53:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 198 (1967C400) [pid = 3928] [serial = 1023] [outer = 15430400]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 17431400 == 81 [pid = 3928] [id = 29]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C273000 == 80 [pid = 3928] [id = 26]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 154BC000 == 79 [pid = 3928] [id = 11]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C201800 == 78 [pid = 3928] [id = 33]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 12DB8000 == 77 [pid = 3928] [id = 31]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C205400 == 76 [pid = 3928] [id = 30]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0F5EB400 == 75 [pid = 3928] [id = 297]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 12DC0400 == 74 [pid = 3928] [id = 32]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1742AC00 == 73 [pid = 3928] [id = 28]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1AD0CC00 == 72 [pid = 3928] [id = 341]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 135BDC00 == 71 [pid = 3928] [id = 340]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 12DB4000 == 70 [pid = 3928] [id = 339]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C272800 == 69 [pid = 3928] [id = 338]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 14D0A000 == 68 [pid = 3928] [id = 337]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 18D86C00 == 67 [pid = 3928] [id = 336]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 17C17400 == 66 [pid = 3928] [id = 335]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 12DB5800 == 65 [pid = 3928] [id = 334]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0F585800 == 64 [pid = 3928] [id = 333]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 16050000 == 63 [pid = 3928] [id = 332]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 13166400 == 62 [pid = 3928] [id = 328]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C206800 == 61 [pid = 3928] [id = 331]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 17430400 == 60 [pid = 3928] [id = 330]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C20F000 == 59 [pid = 3928] [id = 329]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1A97E800 == 58 [pid = 3928] [id = 327]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1379F800 == 57 [pid = 3928] [id = 326]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1D39E800 == 56 [pid = 3928] [id = 325]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 0C20CC00 == 55 [pid = 3928] [id = 321]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1AEC2C00 == 54 [pid = 3928] [id = 317]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1AD0E000 == 53 [pid = 3928] [id = 315]
06:53:11 INFO - PROCESS | 3928 | --DOCSHELL 1A8CA800 == 52 [pid = 3928] [id = 313]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 197 (1A97B400) [pid = 3928] [serial = 950] [outer = 1969BC00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 196 (1C8B0C00) [pid = 3928] [serial = 902] [outer = 1C625400] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 195 (15426000) [pid = 3928] [serial = 869] [outer = 13763000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 194 (19745000) [pid = 3928] [serial = 944] [outer = 19588000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 193 (1B016400) [pid = 3928] [serial = 890] [outer = 1AEC5800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 192 (1AA69800) [pid = 3928] [serial = 880] [outer = 1A974C00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 191 (1A976000) [pid = 3928] [serial = 878] [outer = 1A8D5800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 190 (18F39C00) [pid = 3928] [serial = 941] [outer = 18EA6800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 189 (17BCEC00) [pid = 3928] [serial = 947] [outer = 1375E000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 188 (14DBE400) [pid = 3928] [serial = 922] [outer = 131CE400] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 187 (12B0CC00) [pid = 3928] [serial = 920] [outer = 134C6C00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 186 (1AEC8800) [pid = 3928] [serial = 888] [outer = 1AEC3000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 185 (1BFD6800) [pid = 3928] [serial = 896] [outer = 1BFD1000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (18D78C00) [pid = 3928] [serial = 938] [outer = 187DB000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (1DC8E800) [pid = 3928] [serial = 911] [outer = 1D829800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (12DBC400) [pid = 3928] [serial = 930] [outer = 1605B800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (18C44000) [pid = 3928] [serial = 872] [outer = 1604BC00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (19881800) [pid = 3928] [serial = 875] [outer = 19789800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (1C625C00) [pid = 3928] [serial = 917] [outer = 1AA6F800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (131D0400) [pid = 3928] [serial = 925] [outer = 17580800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608369341]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (1AD3C800) [pid = 3928] [serial = 885] [outer = 1AD11000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (1974B400) [pid = 3928] [serial = 866] [outer = 1969AC00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (1B072400) [pid = 3928] [serial = 893] [outer = 1B05DC00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (1B017800) [pid = 3928] [serial = 953] [outer = 17C19400] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (16312C00) [pid = 3928] [serial = 932] [outer = 137A3C00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (19680400) [pid = 3928] [serial = 864] [outer = 18F35000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (1C6F0400) [pid = 3928] [serial = 899] [outer = 1969D400] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (1D82C800) [pid = 3928] [serial = 908] [outer = 1C962800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (1C91C800) [pid = 3928] [serial = 905] [outer = 1C90E800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (17CB9C00) [pid = 3928] [serial = 935] [outer = 17426C00] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (1E4B9400) [pid = 3928] [serial = 914] [outer = 19749000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (1C7E6C00) [pid = 3928] [serial = 956] [outer = 1BFC9000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (1A979800) [pid = 3928] [serial = 883] [outer = 1AD10C00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608358823]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (134C6800) [pid = 3928] [serial = 927] [outer = 0C273400] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (14DC4400) [pid = 3928] [serial = 838] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1870E800) [pid = 3928] [serial = 851] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (13160400) [pid = 3928] [serial = 833] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (1978D400) [pid = 3928] [serial = 782] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (1E4AD400) [pid = 3928] [serial = 830] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (1AA6C400) [pid = 3928] [serial = 788] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (19949000) [pid = 3928] [serial = 785] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (1B020400) [pid = 3928] [serial = 796] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (1AE3FC00) [pid = 3928] [serial = 791] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (1B06F400) [pid = 3928] [serial = 801] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1C680000) [pid = 3928] [serial = 809] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (1BFD5000) [pid = 3928] [serial = 806] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (1C8B5400) [pid = 3928] [serial = 812] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (1DC99400) [pid = 3928] [serial = 824] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (20207800) [pid = 3928] [serial = 827] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (18D27800) [pid = 3928] [serial = 854] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (17471400) [pid = 3928] [serial = 848] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (16014C00) [pid = 3928] [serial = 843] [outer = 00000000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (18F35000) [pid = 3928] [serial = 862] [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:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (1D82A400) [pid = 3928] [serial = 959] [outer = 1C8AE800] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (19793C00) [pid = 3928] [serial = 948] [outer = 1375E000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (19875800) [pid = 3928] [serial = 945] [outer = 19588000] [url = about:blank]
06:53:11 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (19674400) [pid = 3928] [serial = 942] [outer = 18EA6800] [url = about:blank]
06:53:11 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:53:11 INFO - document served over http requires an https
06:53:11 INFO - sub-resource via script-tag using the meta-referrer
06:53:11 INFO - delivery method with swap-origin-redirect and when
06:53:11 INFO - the target request is cross-origin.
06:53:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 731ms
06:53:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:53:11 INFO - PROCESS | 3928 | ++DOCSHELL 0C206800 == 53 [pid = 3928] [id = 366]
06:53:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 142 (0C275400) [pid = 3928] [serial = 1024] [outer = 00000000]
06:53:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 143 (1379F800) [pid = 3928] [serial = 1025] [outer = 0C275400]
06:53:11 INFO - PROCESS | 3928 | 1445608391681 Marionette INFO loaded listener.js
06:53:11 INFO - PROCESS | 3928 | ++DOMWINDOW == 144 (15139C00) [pid = 3928] [serial = 1026] [outer = 0C275400]
06:53:12 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:53:12 INFO - document served over http requires an https
06:53:12 INFO - sub-resource via xhr-request using the meta-referrer
06:53:12 INFO - delivery method with keep-origin-redirect and when
06:53:12 INFO - the target request is cross-origin.
06:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
06:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
06:53:12 INFO - PROCESS | 3928 | ++DOCSHELL 12B09000 == 54 [pid = 3928] [id = 367]
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 145 (13494000) [pid = 3928] [serial = 1027] [outer = 00000000]
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 146 (16312800) [pid = 3928] [serial = 1028] [outer = 13494000]
06:53:12 INFO - PROCESS | 3928 | 1445608392245 Marionette INFO loaded listener.js
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (17471400) [pid = 3928] [serial = 1029] [outer = 13494000]
06:53:12 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:53:12 INFO - document served over http requires an https
06:53:12 INFO - sub-resource via xhr-request using the meta-referrer
06:53:12 INFO - delivery method with no-redirect and when
06:53:12 INFO - the target request is cross-origin.
06:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 530ms
06:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:53:12 INFO - PROCESS | 3928 | ++DOCSHELL 15427C00 == 55 [pid = 3928] [id = 368]
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (1870E800) [pid = 3928] [serial = 1030] [outer = 00000000]
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (18D2D000) [pid = 3928] [serial = 1031] [outer = 1870E800]
06:53:12 INFO - PROCESS | 3928 | 1445608392793 Marionette INFO loaded listener.js
06:53:12 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (18F38000) [pid = 3928] [serial = 1032] [outer = 1870E800]
06:53:13 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:53:13 INFO - document served over http requires an https
06:53:13 INFO - sub-resource via xhr-request using the meta-referrer
06:53:13 INFO - delivery method with swap-origin-redirect and when
06:53:13 INFO - the target request is cross-origin.
06:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
06:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
06:53:13 INFO - PROCESS | 3928 | ++DOCSHELL 16063000 == 56 [pid = 3928] [id = 369]
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (18D7A000) [pid = 3928] [serial = 1033] [outer = 00000000]
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (19745400) [pid = 3928] [serial = 1034] [outer = 18D7A000]
06:53:13 INFO - PROCESS | 3928 | 1445608393316 Marionette INFO loaded listener.js
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1978F800) [pid = 3928] [serial = 1035] [outer = 18D7A000]
06:53:13 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:53:13 INFO - document served over http requires an http
06:53:13 INFO - sub-resource via fetch-request using the meta-referrer
06:53:13 INFO - delivery method with keep-origin-redirect and when
06:53:13 INFO - the target request is same-origin.
06:53:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
06:53:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
06:53:13 INFO - PROCESS | 3928 | ++DOCSHELL 1969C800 == 57 [pid = 3928] [id = 370]
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (1974D800) [pid = 3928] [serial = 1036] [outer = 00000000]
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (19B6FC00) [pid = 3928] [serial = 1037] [outer = 1974D800]
06:53:13 INFO - PROCESS | 3928 | 1445608393923 Marionette INFO loaded listener.js
06:53:13 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1A975C00) [pid = 3928] [serial = 1038] [outer = 1974D800]
06:53:14 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:53:14 INFO - document served over http requires an http
06:53:14 INFO - sub-resource via fetch-request using the meta-referrer
06:53:14 INFO - delivery method with no-redirect and when
06:53:14 INFO - the target request is same-origin.
06:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
06:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
06:53:14 INFO - PROCESS | 3928 | ++DOCSHELL 0C20DC00 == 58 [pid = 3928] [id = 371]
06:53:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (135C2400) [pid = 3928] [serial = 1039] [outer = 00000000]
06:53:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (1AA74000) [pid = 3928] [serial = 1040] [outer = 135C2400]
06:53:14 INFO - PROCESS | 3928 | 1445608394500 Marionette INFO loaded listener.js
06:53:14 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1AD0E800) [pid = 3928] [serial = 1041] [outer = 135C2400]
06:53:14 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:53:14 INFO - document served over http requires an http
06:53:14 INFO - sub-resource via fetch-request using the meta-referrer
06:53:14 INFO - delivery method with swap-origin-redirect and when
06:53:14 INFO - the target request is same-origin.
06:53:14 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:53:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
06:53:15 INFO - PROCESS | 3928 | ++DOCSHELL 18F3BC00 == 59 [pid = 3928] [id = 372]
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1AD41400) [pid = 3928] [serial = 1042] [outer = 00000000]
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (134CC800) [pid = 3928] [serial = 1043] [outer = 1AD41400]
06:53:15 INFO - PROCESS | 3928 | 1445608395148 Marionette INFO loaded listener.js
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (1AEC6800) [pid = 3928] [serial = 1044] [outer = 1AD41400]
06:53:15 INFO - PROCESS | 3928 | ++DOCSHELL 1B016C00 == 60 [pid = 3928] [id = 373]
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (1B01A400) [pid = 3928] [serial = 1045] [outer = 00000000]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (1375E000) [pid = 3928] [serial = 946] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (1BFC9000) [pid = 3928] [serial = 955] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (0C273400) [pid = 3928] [serial = 926] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (18EA6800) [pid = 3928] [serial = 940] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (131CE400) [pid = 3928] [serial = 921] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (17580800) [pid = 3928] [serial = 924] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608369341]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (1AEC3000) [pid = 3928] [serial = 887] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (1AD10C00) [pid = 3928] [serial = 882] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608358823]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (1A8D5800) [pid = 3928] [serial = 877] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (134C6C00) [pid = 3928] [serial = 919] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (187DB000) [pid = 3928] [serial = 937] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (17C19400) [pid = 3928] [serial = 952] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (1605B800) [pid = 3928] [serial = 929] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (137A3C00) [pid = 3928] [serial = 931] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (17426C00) [pid = 3928] [serial = 934] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (19588000) [pid = 3928] [serial = 943] [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:53:15 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1969BC00) [pid = 3928] [serial = 949] [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:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 147 (12DB2800) [pid = 3928] [serial = 1046] [outer = 1B01A400]
06:53:15 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:53:15 INFO - document served over http requires an http
06:53:15 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:15 INFO - delivery method with keep-origin-redirect and when
06:53:15 INFO - the target request is same-origin.
06:53:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
06:53:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
06:53:15 INFO - PROCESS | 3928 | ++DOCSHELL 134C6C00 == 61 [pid = 3928] [id = 374]
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 148 (13767000) [pid = 3928] [serial = 1047] [outer = 00000000]
06:53:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 149 (1AD49000) [pid = 3928] [serial = 1048] [outer = 13767000]
06:53:16 INFO - PROCESS | 3928 | 1445608396034 Marionette INFO loaded listener.js
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 150 (1B020400) [pid = 3928] [serial = 1049] [outer = 13767000]
06:53:16 INFO - PROCESS | 3928 | ++DOCSHELL 1B062400 == 62 [pid = 3928] [id = 375]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 151 (1B068400) [pid = 3928] [serial = 1050] [outer = 00000000]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 152 (1B068800) [pid = 3928] [serial = 1051] [outer = 1B068400]
06:53:16 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:53:16 INFO - document served over http requires an http
06:53:16 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:16 INFO - delivery method with no-redirect and when
06:53:16 INFO - the target request is same-origin.
06:53:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
06:53:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
06:53:16 INFO - PROCESS | 3928 | ++DOCSHELL 16313C00 == 63 [pid = 3928] [id = 376]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 153 (1A8B6400) [pid = 3928] [serial = 1052] [outer = 00000000]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 154 (1B06F400) [pid = 3928] [serial = 1053] [outer = 1A8B6400]
06:53:16 INFO - PROCESS | 3928 | 1445608396648 Marionette INFO loaded listener.js
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 155 (1BFCB800) [pid = 3928] [serial = 1054] [outer = 1A8B6400]
06:53:16 INFO - PROCESS | 3928 | ++DOCSHELL 1C622C00 == 64 [pid = 3928] [id = 377]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 156 (1C623000) [pid = 3928] [serial = 1055] [outer = 00000000]
06:53:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 157 (1C624000) [pid = 3928] [serial = 1056] [outer = 1C623000]
06:53:17 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:53:17 INFO - document served over http requires an http
06:53:17 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:17 INFO - delivery method with swap-origin-redirect and when
06:53:17 INFO - the target request is same-origin.
06:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 570ms
06:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
06:53:17 INFO - PROCESS | 3928 | ++DOCSHELL 1A976C00 == 65 [pid = 3928] [id = 378]
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 158 (1BFCF000) [pid = 3928] [serial = 1057] [outer = 00000000]
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 159 (1C62D400) [pid = 3928] [serial = 1058] [outer = 1BFCF000]
06:53:17 INFO - PROCESS | 3928 | 1445608397227 Marionette INFO loaded listener.js
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 160 (1C686C00) [pid = 3928] [serial = 1059] [outer = 1BFCF000]
06:53:17 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:53:17 INFO - document served over http requires an http
06:53:17 INFO - sub-resource via script-tag using the meta-referrer
06:53:17 INFO - delivery method with keep-origin-redirect and when
06:53:17 INFO - the target request is same-origin.
06:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 530ms
06:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
06:53:17 INFO - PROCESS | 3928 | ++DOCSHELL 0895A000 == 66 [pid = 3928] [id = 379]
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 161 (0AAA1400) [pid = 3928] [serial = 1060] [outer = 00000000]
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 162 (12DC0400) [pid = 3928] [serial = 1061] [outer = 0AAA1400]
06:53:17 INFO - PROCESS | 3928 | 1445608397836 Marionette INFO loaded listener.js
06:53:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 163 (135C1000) [pid = 3928] [serial = 1062] [outer = 0AAA1400]
06:53:18 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:53:18 INFO - document served over http requires an http
06:53:18 INFO - sub-resource via script-tag using the meta-referrer
06:53:18 INFO - delivery method with no-redirect and when
06:53:18 INFO - the target request is same-origin.
06:53:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
06:53:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
06:53:18 INFO - PROCESS | 3928 | ++DOCSHELL 17426000 == 67 [pid = 3928] [id = 380]
06:53:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 164 (1742A400) [pid = 3928] [serial = 1063] [outer = 00000000]
06:53:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 165 (18D28800) [pid = 3928] [serial = 1064] [outer = 1742A400]
06:53:18 INFO - PROCESS | 3928 | 1445608398670 Marionette INFO loaded listener.js
06:53:18 INFO - PROCESS | 3928 | ++DOMWINDOW == 166 (18F35400) [pid = 3928] [serial = 1065] [outer = 1742A400]
06:53:19 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:53:19 INFO - document served over http requires an http
06:53:19 INFO - sub-resource via script-tag using the meta-referrer
06:53:19 INFO - delivery method with swap-origin-redirect and when
06:53:19 INFO - the target request is same-origin.
06:53:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
06:53:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
06:53:19 INFO - PROCESS | 3928 | ++DOCSHELL 18702800 == 68 [pid = 3928] [id = 381]
06:53:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 167 (1AD3B400) [pid = 3928] [serial = 1066] [outer = 00000000]
06:53:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 168 (1B059400) [pid = 3928] [serial = 1067] [outer = 1AD3B400]
06:53:19 INFO - PROCESS | 3928 | 1445608399462 Marionette INFO loaded listener.js
06:53:19 INFO - PROCESS | 3928 | ++DOMWINDOW == 169 (1C623C00) [pid = 3928] [serial = 1068] [outer = 1AD3B400]
06:53:20 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:53:20 INFO - document served over http requires an http
06:53:20 INFO - sub-resource via xhr-request using the meta-referrer
06:53:20 INFO - delivery method with keep-origin-redirect and when
06:53:20 INFO - the target request is same-origin.
06:53:20 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:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
06:53:20 INFO - PROCESS | 3928 | ++DOCSHELL 1C8B0000 == 69 [pid = 3928] [id = 382]
06:53:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 170 (1C8B0800) [pid = 3928] [serial = 1069] [outer = 00000000]
06:53:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 171 (1C915000) [pid = 3928] [serial = 1070] [outer = 1C8B0800]
06:53:20 INFO - PROCESS | 3928 | 1445608400316 Marionette INFO loaded listener.js
06:53:20 INFO - PROCESS | 3928 | ++DOMWINDOW == 172 (1C91F400) [pid = 3928] [serial = 1071] [outer = 1C8B0800]
06:53:20 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:53:20 INFO - document served over http requires an http
06:53:20 INFO - sub-resource via xhr-request using the meta-referrer
06:53:20 INFO - delivery method with no-redirect and when
06:53:20 INFO - the target request is same-origin.
06:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 790ms
06:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
06:53:21 INFO - PROCESS | 3928 | ++DOCSHELL 0C204C00 == 70 [pid = 3928] [id = 383]
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 173 (1C6EF000) [pid = 3928] [serial = 1072] [outer = 00000000]
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 174 (1D3A0400) [pid = 3928] [serial = 1073] [outer = 1C6EF000]
06:53:21 INFO - PROCESS | 3928 | 1445608401095 Marionette INFO loaded listener.js
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (1D82CC00) [pid = 3928] [serial = 1074] [outer = 1C6EF000]
06:53:21 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:53:21 INFO - document served over http requires an http
06:53:21 INFO - sub-resource via xhr-request using the meta-referrer
06:53:21 INFO - delivery method with swap-origin-redirect and when
06:53:21 INFO - the target request is same-origin.
06:53:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
06:53:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
06:53:21 INFO - PROCESS | 3928 | ++DOCSHELL 1D834400 == 71 [pid = 3928] [id = 384]
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (1D903C00) [pid = 3928] [serial = 1075] [outer = 00000000]
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (1DC96400) [pid = 3928] [serial = 1076] [outer = 1D903C00]
06:53:21 INFO - PROCESS | 3928 | 1445608401874 Marionette INFO loaded listener.js
06:53:21 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (1DEEA000) [pid = 3928] [serial = 1077] [outer = 1D903C00]
06:53:22 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:53:22 INFO - document served over http requires an https
06:53:22 INFO - sub-resource via fetch-request using the meta-referrer
06:53:22 INFO - delivery method with keep-origin-redirect and when
06:53:22 INFO - the target request is same-origin.
06:53:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 831ms
06:53:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
06:53:22 INFO - PROCESS | 3928 | ++DOCSHELL 1DC8BC00 == 72 [pid = 3928] [id = 385]
06:53:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (2020E800) [pid = 3928] [serial = 1078] [outer = 00000000]
06:53:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (202DA400) [pid = 3928] [serial = 1079] [outer = 2020E800]
06:53:22 INFO - PROCESS | 3928 | 1445608402709 Marionette INFO loaded listener.js
06:53:22 INFO - PROCESS | 3928 | ++DOMWINDOW == 181 (203C1400) [pid = 3928] [serial = 1080] [outer = 2020E800]
06:53:23 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:53:23 INFO - document served over http requires an https
06:53:23 INFO - sub-resource via fetch-request using the meta-referrer
06:53:23 INFO - delivery method with no-redirect and when
06:53:23 INFO - the target request is same-origin.
06:53:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
06:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
06:53:23 INFO - PROCESS | 3928 | ++DOCSHELL 0C20A000 == 73 [pid = 3928] [id = 386]
06:53:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 182 (202AA800) [pid = 3928] [serial = 1081] [outer = 00000000]
06:53:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 183 (21779400) [pid = 3928] [serial = 1082] [outer = 202AA800]
06:53:23 INFO - PROCESS | 3928 | 1445608403525 Marionette INFO loaded listener.js
06:53:23 INFO - PROCESS | 3928 | ++DOMWINDOW == 184 (22431400) [pid = 3928] [serial = 1083] [outer = 202AA800]
06:53:24 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:53:24 INFO - document served over http requires an https
06:53:24 INFO - sub-resource via fetch-request using the meta-referrer
06:53:24 INFO - delivery method with swap-origin-redirect and when
06:53:24 INFO - the target request is same-origin.
06:53:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
06:53:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
06:53:24 INFO - PROCESS | 3928 | ++DOCSHELL 2137A000 == 74 [pid = 3928] [id = 387]
06:53:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 185 (2141A000) [pid = 3928] [serial = 1084] [outer = 00000000]
06:53:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 186 (23598000) [pid = 3928] [serial = 1085] [outer = 2141A000]
06:53:24 INFO - PROCESS | 3928 | 1445608404322 Marionette INFO loaded listener.js
06:53:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 187 (235A0800) [pid = 3928] [serial = 1086] [outer = 2141A000]
06:53:24 INFO - PROCESS | 3928 | ++DOCSHELL 23C8F000 == 75 [pid = 3928] [id = 388]
06:53:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 188 (23C8F400) [pid = 3928] [serial = 1087] [outer = 00000000]
06:53:24 INFO - PROCESS | 3928 | ++DOMWINDOW == 189 (23C91400) [pid = 3928] [serial = 1088] [outer = 23C8F400]
06:53:24 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:53:24 INFO - document served over http requires an https
06:53:24 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:24 INFO - delivery method with keep-origin-redirect and when
06:53:24 INFO - the target request is same-origin.
06:53:24 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:53:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
06:53:25 INFO - PROCESS | 3928 | ++DOCSHELL 227AF000 == 76 [pid = 3928] [id = 389]
06:53:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 190 (23B3B400) [pid = 3928] [serial = 1089] [outer = 00000000]
06:53:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 191 (23C97400) [pid = 3928] [serial = 1090] [outer = 23B3B400]
06:53:25 INFO - PROCESS | 3928 | 1445608405205 Marionette INFO loaded listener.js
06:53:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 192 (23C9C400) [pid = 3928] [serial = 1091] [outer = 23B3B400]
06:53:25 INFO - PROCESS | 3928 | ++DOCSHELL 22188000 == 77 [pid = 3928] [id = 390]
06:53:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 193 (22188400) [pid = 3928] [serial = 1092] [outer = 00000000]
06:53:25 INFO - PROCESS | 3928 | ++DOMWINDOW == 194 (22189800) [pid = 3928] [serial = 1093] [outer = 22188400]
06:53:25 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:53:25 INFO - document served over http requires an https
06:53:25 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:25 INFO - delivery method with no-redirect and when
06:53:25 INFO - the target request is same-origin.
06:53:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
06:53:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
06:53:25 INFO - PROCESS | 3928 | [3928] WARNING: Suboptimal indexes for the SQL statement 0x23778860 (http://mzl.la/1FuID0j).: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
06:53:25 INFO - PROCESS | 3928 | [3928] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-aurora-w32-d-000000000000000/build/src/widget/windows/WinUtils.cpp, line 1368
06:53:26 INFO - PROCESS | 3928 | ++DOCSHELL 22188800 == 78 [pid = 3928] [id = 391]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 195 (2218AC00) [pid = 3928] [serial = 1094] [outer = 00000000]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 196 (24B55800) [pid = 3928] [serial = 1095] [outer = 2218AC00]
06:53:26 INFO - PROCESS | 3928 | 1445608406159 Marionette INFO loaded listener.js
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 197 (24C6D800) [pid = 3928] [serial = 1096] [outer = 2218AC00]
06:53:26 INFO - PROCESS | 3928 | ++DOCSHELL 24C72000 == 79 [pid = 3928] [id = 392]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 198 (24C72800) [pid = 3928] [serial = 1097] [outer = 00000000]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 199 (24C78800) [pid = 3928] [serial = 1098] [outer = 24C72800]
06:53:26 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:53:26 INFO - document served over http requires an https
06:53:26 INFO - sub-resource via iframe-tag using the meta-referrer
06:53:26 INFO - delivery method with swap-origin-redirect and when
06:53:26 INFO - the target request is same-origin.
06:53:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 999ms
06:53:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
06:53:26 INFO - PROCESS | 3928 | ++DOCSHELL 22191000 == 80 [pid = 3928] [id = 393]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 200 (24C76800) [pid = 3928] [serial = 1099] [outer = 00000000]
06:53:26 INFO - PROCESS | 3928 | ++DOMWINDOW == 201 (25498800) [pid = 3928] [serial = 1100] [outer = 24C76800]
06:53:27 INFO - PROCESS | 3928 | 1445608407034 Marionette INFO loaded listener.js
06:53:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 202 (25677C00) [pid = 3928] [serial = 1101] [outer = 24C76800]
06:53:27 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:53:27 INFO - document served over http requires an https
06:53:27 INFO - sub-resource via script-tag using the meta-referrer
06:53:27 INFO - delivery method with keep-origin-redirect and when
06:53:27 INFO - the target request is same-origin.
06:53:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
06:53:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
06:53:27 INFO - PROCESS | 3928 | ++DOCSHELL 24A53400 == 81 [pid = 3928] [id = 394]
06:53:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 203 (24A56C00) [pid = 3928] [serial = 1102] [outer = 00000000]
06:53:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 204 (24A5DC00) [pid = 3928] [serial = 1103] [outer = 24A56C00]
06:53:27 INFO - PROCESS | 3928 | 1445608407813 Marionette INFO loaded listener.js
06:53:27 INFO - PROCESS | 3928 | ++DOMWINDOW == 205 (24A62400) [pid = 3928] [serial = 1104] [outer = 24A56C00]
06:53:28 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:53:28 INFO - document served over http requires an https
06:53:28 INFO - sub-resource via script-tag using the meta-referrer
06:53:28 INFO - delivery method with no-redirect and when
06:53:28 INFO - the target request is same-origin.
06:53:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
06:53:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
06:53:28 INFO - PROCESS | 3928 | ++DOCSHELL 1A8B2800 == 82 [pid = 3928] [id = 395]
06:53:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 206 (24A58800) [pid = 3928] [serial = 1105] [outer = 00000000]
06:53:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 207 (27397000) [pid = 3928] [serial = 1106] [outer = 24A58800]
06:53:28 INFO - PROCESS | 3928 | 1445608408530 Marionette INFO loaded listener.js
06:53:28 INFO - PROCESS | 3928 | ++DOMWINDOW == 208 (2739C400) [pid = 3928] [serial = 1107] [outer = 24A58800]
06:53:29 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:53:29 INFO - document served over http requires an https
06:53:29 INFO - sub-resource via script-tag using the meta-referrer
06:53:29 INFO - delivery method with swap-origin-redirect and when
06:53:29 INFO - the target request is same-origin.
06:53:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
06:53:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
06:53:29 INFO - PROCESS | 3928 | ++DOCSHELL 25C92800 == 83 [pid = 3928] [id = 396]
06:53:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 209 (25C94400) [pid = 3928] [serial = 1108] [outer = 00000000]
06:53:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 210 (25C9A400) [pid = 3928] [serial = 1109] [outer = 25C94400]
06:53:29 INFO - PROCESS | 3928 | 1445608409384 Marionette INFO loaded listener.js
06:53:29 INFO - PROCESS | 3928 | ++DOMWINDOW == 211 (25C9F400) [pid = 3928] [serial = 1110] [outer = 25C94400]
06:53:29 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:53:29 INFO - document served over http requires an https
06:53:29 INFO - sub-resource via xhr-request using the meta-referrer
06:53:29 INFO - delivery method with keep-origin-redirect and when
06:53:29 INFO - the target request is same-origin.
06:53:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
06:53:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
06:53:30 INFO - PROCESS | 3928 | ++DOCSHELL 24A53800 == 84 [pid = 3928] [id = 397]
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 212 (24F5B000) [pid = 3928] [serial = 1111] [outer = 00000000]
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 213 (24F64000) [pid = 3928] [serial = 1112] [outer = 24F5B000]
06:53:30 INFO - PROCESS | 3928 | 1445608410144 Marionette INFO loaded listener.js
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 214 (24F68800) [pid = 3928] [serial = 1113] [outer = 24F5B000]
06:53:30 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:53:30 INFO - document served over http requires an https
06:53:30 INFO - sub-resource via xhr-request using the meta-referrer
06:53:30 INFO - delivery method with no-redirect and when
06:53:30 INFO - the target request is same-origin.
06:53:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
06:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
06:53:30 INFO - PROCESS | 3928 | ++DOCSHELL 22185800 == 85 [pid = 3928] [id = 398]
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 215 (24F5EC00) [pid = 3928] [serial = 1114] [outer = 00000000]
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 216 (26D54C00) [pid = 3928] [serial = 1115] [outer = 24F5EC00]
06:53:30 INFO - PROCESS | 3928 | 1445608410940 Marionette INFO loaded listener.js
06:53:30 INFO - PROCESS | 3928 | ++DOMWINDOW == 217 (26D5A000) [pid = 3928] [serial = 1116] [outer = 24F5EC00]
06:53:32 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:53:32 INFO - document served over http requires an https
06:53:32 INFO - sub-resource via xhr-request using the meta-referrer
06:53:32 INFO - delivery method with swap-origin-redirect and when
06:53:32 INFO - the target request is same-origin.
06:53:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1983ms
06:53:32 INFO - TEST-START | /resource-timing/test_resource_timing.html
06:53:32 INFO - PROCESS | 3928 | ++DOCSHELL 0C201800 == 86 [pid = 3928] [id = 399]
06:53:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 218 (0C2F5800) [pid = 3928] [serial = 1117] [outer = 00000000]
06:53:32 INFO - PROCESS | 3928 | ++DOMWINDOW == 219 (154BA000) [pid = 3928] [serial = 1118] [outer = 0C2F5800]
06:53:32 INFO - PROCESS | 3928 | 1445608412951 Marionette INFO loaded listener.js
06:53:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 220 (1742DC00) [pid = 3928] [serial = 1119] [outer = 0C2F5800]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 13760000 == 85 [pid = 3928] [id = 343]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 0C270800 == 84 [pid = 3928] [id = 344]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 18D14800 == 83 [pid = 3928] [id = 345]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1605AC00 == 82 [pid = 3928] [id = 346]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1C918400 == 81 [pid = 3928] [id = 347]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1C906C00 == 80 [pid = 3928] [id = 348]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 0C27E800 == 79 [pid = 3928] [id = 349]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 203BB800 == 78 [pid = 3928] [id = 350]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 19674000 == 77 [pid = 3928] [id = 351]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1379E000 == 76 [pid = 3928] [id = 352]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 2137C800 == 75 [pid = 3928] [id = 353]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 2141BC00 == 74 [pid = 3928] [id = 354]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 2177A000 == 73 [pid = 3928] [id = 355]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1987F400 == 72 [pid = 3928] [id = 356]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1AD15000 == 71 [pid = 3928] [id = 357]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 25491000 == 70 [pid = 3928] [id = 358]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 21377C00 == 69 [pid = 3928] [id = 359]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 23598C00 == 68 [pid = 3928] [id = 360]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 0F57E400 == 67 [pid = 3928] [id = 363]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 153B1000 == 66 [pid = 3928] [id = 364]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 12DBAC00 == 65 [pid = 3928] [id = 361]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 16065000 == 64 [pid = 3928] [id = 362]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 14DC6800 == 63 [pid = 3928] [id = 365]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 0C206800 == 62 [pid = 3928] [id = 366]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 12B09000 == 61 [pid = 3928] [id = 367]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 15427C00 == 60 [pid = 3928] [id = 368]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 16063000 == 59 [pid = 3928] [id = 369]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1969C800 == 58 [pid = 3928] [id = 370]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 0C20DC00 == 57 [pid = 3928] [id = 371]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 18F3BC00 == 56 [pid = 3928] [id = 372]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1B016C00 == 55 [pid = 3928] [id = 373]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 134C6C00 == 54 [pid = 3928] [id = 374]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1B062400 == 53 [pid = 3928] [id = 375]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 16313C00 == 52 [pid = 3928] [id = 376]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1C622C00 == 51 [pid = 3928] [id = 377]
06:53:33 INFO - PROCESS | 3928 | --DOCSHELL 1A976C00 == 50 [pid = 3928] [id = 378]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 219 (1974D000) [pid = 3928] [serial = 867] [outer = 1969AC00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 218 (1C90F000) [pid = 3928] [serial = 957] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 217 (1AD3BC00) [pid = 3928] [serial = 951] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 216 (13B4BC00) [pid = 3928] [serial = 928] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 215 (18D82000) [pid = 3928] [serial = 939] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 214 (154E6800) [pid = 3928] [serial = 923] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 213 (17423400) [pid = 3928] [serial = 933] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 212 (1B063C00) [pid = 3928] [serial = 954] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 211 (187D1C00) [pid = 3928] [serial = 936] [outer = 00000000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 210 (16E54400) [pid = 3928] [serial = 1016] [outer = 154EAC00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 209 (14DC1000) [pid = 3928] [serial = 962] [outer = 13763400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 208 (19B6FC00) [pid = 3928] [serial = 1037] [outer = 1974D800] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 207 (18D30000) [pid = 3928] [serial = 1022] [outer = 15430400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 206 (23B3F800) [pid = 3928] [serial = 1004] [outer = 25491800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 205 (23B3FC00) [pid = 3928] [serial = 1001] [outer = 227AD800] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 204 (21422C00) [pid = 3928] [serial = 989] [outer = 21416800] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 203 (1379F800) [pid = 3928] [serial = 1025] [outer = 0C275400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 202 (12DB2800) [pid = 3928] [serial = 1046] [outer = 1B01A400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 201 (134CC800) [pid = 3928] [serial = 1043] [outer = 1AD41400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 200 (1AA74000) [pid = 3928] [serial = 1040] [outer = 135C2400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 199 (19699400) [pid = 3928] [serial = 1019] [outer = 18D11C00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 198 (1DC99000) [pid = 3928] [serial = 972] [outer = 1D3A5800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 197 (1B069000) [pid = 3928] [serial = 969] [outer = 18F37C00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 196 (196A1000) [pid = 3928] [serial = 967] [outer = 18F37800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608377131]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 195 (16313400) [pid = 3928] [serial = 964] [outer = 16011800] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 194 (1B068800) [pid = 3928] [serial = 1051] [outer = 1B068400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608396312]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 193 (1AD49000) [pid = 3928] [serial = 1048] [outer = 13767000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 192 (2020A000) [pid = 3928] [serial = 974] [outer = 1D39A400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 191 (2134F800) [pid = 3928] [serial = 983] [outer = 21348400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 190 (202DBC00) [pid = 3928] [serial = 977] [outer = 202B1000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 189 (19745400) [pid = 3928] [serial = 1034] [outer = 18D7A000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 188 (16312800) [pid = 3928] [serial = 1028] [outer = 13494000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 187 (1C624000) [pid = 3928] [serial = 1056] [outer = 1C623000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 186 (1B06F400) [pid = 3928] [serial = 1053] [outer = 1A8B6400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 185 (2359A000) [pid = 3928] [serial = 1009] [outer = 23599000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608386681]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 184 (2566D800) [pid = 3928] [serial = 1006] [outer = 2548C000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 183 (217B8C00) [pid = 3928] [serial = 995] [outer = 21780C00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 182 (18D2D000) [pid = 3928] [serial = 1031] [outer = 1870E800] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 181 (203C5000) [pid = 3928] [serial = 980] [outer = 203BF000] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 180 (2177F000) [pid = 3928] [serial = 992] [outer = 21772400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (14DBEC00) [pid = 3928] [serial = 1014] [outer = 16E53400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (154C2000) [pid = 3928] [serial = 1011] [outer = 134C7C00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (21380400) [pid = 3928] [serial = 986] [outer = 203C1C00] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (227B0400) [pid = 3928] [serial = 998] [outer = 22430400] [url = about:blank]
06:53:33 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (1C62D400) [pid = 3928] [serial = 1058] [outer = 1BFCF000] [url = about:blank]
06:53:34 INFO - PROCESS | 3928 | ++DOCSHELL 12BEC000 == 51 [pid = 3928] [id = 400]
06:53:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (13557C00) [pid = 3928] [serial = 1120] [outer = 00000000]
06:53:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (135BEC00) [pid = 3928] [serial = 1121] [outer = 13557C00]
06:53:34 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (15139C00) [pid = 3928] [serial = 1026] [outer = 0C275400] [url = about:blank]
06:53:34 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (17471400) [pid = 3928] [serial = 1029] [outer = 13494000] [url = about:blank]
06:53:34 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (18F38000) [pid = 3928] [serial = 1032] [outer = 1870E800] [url = about:blank]
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
06:53:34 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:53:34 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
06:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:53:34 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
06:53:34 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
06:53:34 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
06:53:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
06:53:34 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
06:53:34 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1843ms
06:53:34 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
06:53:34 INFO - PROCESS | 3928 | ++DOCSHELL 14D07000 == 52 [pid = 3928] [id = 401]
06:53:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 175 (1513F400) [pid = 3928] [serial = 1122] [outer = 00000000]
06:53:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 176 (15429C00) [pid = 3928] [serial = 1123] [outer = 1513F400]
06:53:34 INFO - PROCESS | 3928 | 1445608414734 Marionette INFO loaded listener.js
06:53:34 INFO - PROCESS | 3928 | ++DOMWINDOW == 177 (154E6800) [pid = 3928] [serial = 1124] [outer = 1513F400]
06:53:35 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:53:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
06:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:53:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
06:53:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 570ms
06:53:35 INFO - TEST-START | /screen-orientation/lock-basic.html
06:53:35 INFO - PROCESS | 3928 | ++DOCSHELL 16020400 == 53 [pid = 3928] [id = 402]
06:53:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 178 (16061000) [pid = 3928] [serial = 1125] [outer = 00000000]
06:53:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 179 (16E4E800) [pid = 3928] [serial = 1126] [outer = 16061000]
06:53:35 INFO - PROCESS | 3928 | 1445608415294 Marionette INFO loaded listener.js
06:53:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 180 (1742C800) [pid = 3928] [serial = 1127] [outer = 16061000]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 179 (25491800) [pid = 3928] [serial = 1003] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 178 (1D3A5800) [pid = 3928] [serial = 971] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 177 (18F37800) [pid = 3928] [serial = 966] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608377131]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 176 (23599000) [pid = 3928] [serial = 1008] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608386681]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 175 (16E53400) [pid = 3928] [serial = 1013] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 174 (1B01A400) [pid = 3928] [serial = 1045] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 173 (1C623000) [pid = 3928] [serial = 1055] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 172 (154EAC00) [pid = 3928] [serial = 1015] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 171 (18D7A000) [pid = 3928] [serial = 1033] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 170 (1969AC00) [pid = 3928] [serial = 865] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 169 (1C8AE800) [pid = 3928] [serial = 958] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 168 (135C2400) [pid = 3928] [serial = 1039] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 167 (13494000) [pid = 3928] [serial = 1027] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 166 (13763400) [pid = 3928] [serial = 961] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
06:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 165 (1870E800) [pid = 3928] [serial = 1030] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 164 (15430400) [pid = 3928] [serial = 1021] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 163 (1A8B6400) [pid = 3928] [serial = 1052] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 162 (13767000) [pid = 3928] [serial = 1047] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 161 (18D11C00) [pid = 3928] [serial = 1018] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 160 (0C275400) [pid = 3928] [serial = 1024] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 159 (1974D800) [pid = 3928] [serial = 1036] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 158 (1AD41400) [pid = 3928] [serial = 1042] [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:53:38 INFO - PROCESS | 3928 | --DOMWINDOW == 157 (1B068400) [pid = 3928] [serial = 1050] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608396312]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1AEC1C00 == 52 [pid = 3928] [id = 318]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1A97FC00 == 51 [pid = 3928] [id = 316]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1B064C00 == 50 [pid = 3928] [id = 320]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 13B59000 == 49 [pid = 3928] [id = 311]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 153A9800 == 48 [pid = 3928] [id = 309]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C278C00 == 47 [pid = 3928] [id = 303]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 18EA3000 == 46 [pid = 3928] [id = 307]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 19699800 == 45 [pid = 3928] [id = 312]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 13761400 == 44 [pid = 3928] [id = 310]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 17CADC00 == 43 [pid = 3928] [id = 304]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 187D8800 == 42 [pid = 3928] [id = 305]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1C67F000 == 41 [pid = 3928] [id = 342]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 137A6C00 == 40 [pid = 3928] [id = 299]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1A8B8000 == 39 [pid = 3928] [id = 314]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 18D85400 == 38 [pid = 3928] [id = 322]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 18D12C00 == 37 [pid = 3928] [id = 324]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1C8AEC00 == 36 [pid = 3928] [id = 323]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 13B4F000 == 35 [pid = 3928] [id = 301]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 12DBE000 == 34 [pid = 3928] [id = 319]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C20B800 == 33 [pid = 3928] [id = 306]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C20C000 == 32 [pid = 3928] [id = 308]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 156 (1C8B8400) [pid = 3928] [serial = 903] [outer = 1C625400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 155 (21771800) [pid = 3928] [serial = 990] [outer = 21416800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 154 (1C687400) [pid = 3928] [serial = 970] [outer = 18F37C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 153 (1B055400) [pid = 3928] [serial = 891] [outer = 1AEC5800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 152 (1C95F800) [pid = 3928] [serial = 906] [outer = 1C90E800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 151 (18EA7C00) [pid = 3928] [serial = 873] [outer = 1604BC00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 150 (1C91E800) [pid = 3928] [serial = 918] [outer = 1AA6F800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 149 (1870F000) [pid = 3928] [serial = 1012] [outer = 134C7C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 148 (203EA400) [pid = 3928] [serial = 981] [outer = 203BF000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 147 (202E2000) [pid = 3928] [serial = 978] [outer = 202B1000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 146 (1993F400) [pid = 3928] [serial = 876] [outer = 19789800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 145 (16059400) [pid = 3928] [serial = 870] [outer = 13763000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 144 (202AF400) [pid = 3928] [serial = 975] [outer = 1D39A400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 143 (1C6F7000) [pid = 3928] [serial = 900] [outer = 1969D400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 142 (1C62D800) [pid = 3928] [serial = 897] [outer = 1BFD1000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 141 (21384800) [pid = 3928] [serial = 987] [outer = 203C1C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 140 (16EF1000) [pid = 3928] [serial = 886] [outer = 1AD11000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 139 (1DEDD400) [pid = 3928] [serial = 912] [outer = 1D829800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 138 (227B8400) [pid = 3928] [serial = 999] [outer = 22430400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 137 (1B09D800) [pid = 3928] [serial = 894] [outer = 1B05DC00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 136 (2548A400) [pid = 3928] [serial = 1002] [outer = 227AD800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 135 (217AC400) [pid = 3928] [serial = 993] [outer = 21772400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 134 (2242B400) [pid = 3928] [serial = 996] [outer = 21780C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 133 (21353C00) [pid = 3928] [serial = 984] [outer = 21348400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 132 (1AA76C00) [pid = 3928] [serial = 881] [outer = 1A974C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 131 (17C1D400) [pid = 3928] [serial = 965] [outer = 16011800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 130 (1D904C00) [pid = 3928] [serial = 909] [outer = 1C962800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 129 (2020D000) [pid = 3928] [serial = 915] [outer = 19749000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 128 (25672C00) [pid = 3928] [serial = 1007] [outer = 2548C000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 14D07000 == 31 [pid = 3928] [id = 401]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 12BEC000 == 30 [pid = 3928] [id = 400]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C201800 == 29 [pid = 3928] [id = 399]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 22185800 == 28 [pid = 3928] [id = 398]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 24A53800 == 27 [pid = 3928] [id = 397]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 127 (1D3A0400) [pid = 3928] [serial = 1073] [outer = 1C6EF000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 126 (26D54C00) [pid = 3928] [serial = 1115] [outer = 24F5EC00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 125 (25498800) [pid = 3928] [serial = 1100] [outer = 24C76800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 124 (135BEC00) [pid = 3928] [serial = 1121] [outer = 13557C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 123 (154BA000) [pid = 3928] [serial = 1118] [outer = 0C2F5800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 122 (1C915000) [pid = 3928] [serial = 1070] [outer = 1C8B0800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 121 (202DA400) [pid = 3928] [serial = 1079] [outer = 2020E800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 120 (21779400) [pid = 3928] [serial = 1082] [outer = 202AA800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 119 (24A5DC00) [pid = 3928] [serial = 1103] [outer = 24A56C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 118 (24F64000) [pid = 3928] [serial = 1112] [outer = 24F5B000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 117 (23C91400) [pid = 3928] [serial = 1088] [outer = 23C8F400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 116 (23598000) [pid = 3928] [serial = 1085] [outer = 2141A000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 115 (27397000) [pid = 3928] [serial = 1106] [outer = 24A58800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 114 (18D28800) [pid = 3928] [serial = 1064] [outer = 1742A400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 113 (22189800) [pid = 3928] [serial = 1093] [outer = 22188400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608405621]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 112 (23C97400) [pid = 3928] [serial = 1090] [outer = 23B3B400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 111 (1DC96400) [pid = 3928] [serial = 1076] [outer = 1D903C00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 110 (19749000) [pid = 3928] [serial = 913] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 109 (1C962800) [pid = 3928] [serial = 907] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 108 (16011800) [pid = 3928] [serial = 963] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 107 (1A974C00) [pid = 3928] [serial = 879] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 106 (1B05DC00) [pid = 3928] [serial = 892] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 105 (12DC0400) [pid = 3928] [serial = 1061] [outer = 0AAA1400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 104 (1D829800) [pid = 3928] [serial = 910] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 103 (1AD11000) [pid = 3928] [serial = 884] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 102 (1BFD1000) [pid = 3928] [serial = 895] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 101 (1969D400) [pid = 3928] [serial = 898] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 100 (1D39A400) [pid = 3928] [serial = 973] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 99 (13763000) [pid = 3928] [serial = 868] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 98 (19789800) [pid = 3928] [serial = 874] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 97 (134C7C00) [pid = 3928] [serial = 1010] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 96 (1AA6F800) [pid = 3928] [serial = 916] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 95 (1604BC00) [pid = 3928] [serial = 871] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 94 (1C90E800) [pid = 3928] [serial = 904] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 93 (1AEC5800) [pid = 3928] [serial = 889] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 92 (18F37C00) [pid = 3928] [serial = 968] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 91 (1C625400) [pid = 3928] [serial = 901] [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:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 90 (1B059400) [pid = 3928] [serial = 1067] [outer = 1AD3B400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 89 (15429C00) [pid = 3928] [serial = 1123] [outer = 1513F400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 88 (25C9A400) [pid = 3928] [serial = 1109] [outer = 25C94400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 87 (24C78800) [pid = 3928] [serial = 1098] [outer = 24C72800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 86 (24B55800) [pid = 3928] [serial = 1095] [outer = 2218AC00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 85 (16E4E800) [pid = 3928] [serial = 1126] [outer = 16061000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 25C92800 == 26 [pid = 3928] [id = 396]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1A8B2800 == 25 [pid = 3928] [id = 395]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 24A53400 == 24 [pid = 3928] [id = 394]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 22191000 == 23 [pid = 3928] [id = 393]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 24C72000 == 22 [pid = 3928] [id = 392]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 22188800 == 21 [pid = 3928] [id = 391]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 22188000 == 20 [pid = 3928] [id = 390]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 227AF000 == 19 [pid = 3928] [id = 389]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 23C8F000 == 18 [pid = 3928] [id = 388]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 2137A000 == 17 [pid = 3928] [id = 387]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C20A000 == 16 [pid = 3928] [id = 386]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1DC8BC00 == 15 [pid = 3928] [id = 385]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1D834400 == 14 [pid = 3928] [id = 384]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0C204C00 == 13 [pid = 3928] [id = 383]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 1C8B0000 == 12 [pid = 3928] [id = 382]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 18702800 == 11 [pid = 3928] [id = 381]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 17426000 == 10 [pid = 3928] [id = 380]
06:53:45 INFO - PROCESS | 3928 | --DOCSHELL 0895A000 == 9 [pid = 3928] [id = 379]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 84 (1A975C00) [pid = 3928] [serial = 1038] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 83 (1AD0E800) [pid = 3928] [serial = 1041] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 82 (1BFCB800) [pid = 3928] [serial = 1054] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 81 (19879400) [pid = 3928] [serial = 1020] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 80 (1AEC6800) [pid = 3928] [serial = 1044] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 79 (1967C400) [pid = 3928] [serial = 1023] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 78 (1D908C00) [pid = 3928] [serial = 960] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 77 (1870F800) [pid = 3928] [serial = 1017] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 76 (1B020400) [pid = 3928] [serial = 1049] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 75 (1978F800) [pid = 3928] [serial = 1035] [outer = 00000000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 74 (13557C00) [pid = 3928] [serial = 1120] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 73 (1D82CC00) [pid = 3928] [serial = 1074] [outer = 1C6EF000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 72 (26D5A000) [pid = 3928] [serial = 1116] [outer = 24F5EC00] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 71 (1C91F400) [pid = 3928] [serial = 1071] [outer = 1C8B0800] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 70 (24F68800) [pid = 3928] [serial = 1113] [outer = 24F5B000] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 69 (1C623C00) [pid = 3928] [serial = 1068] [outer = 1AD3B400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 68 (154E6800) [pid = 3928] [serial = 1124] [outer = 1513F400] [url = about:blank]
06:53:45 INFO - PROCESS | 3928 | --DOMWINDOW == 67 (25C9F400) [pid = 3928] [serial = 1110] [outer = 25C94400] [url = about:blank]
06:53:50 INFO - PROCESS | 3928 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 66 (202B1000) [pid = 3928] [serial = 976] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 65 (1D903C00) [pid = 3928] [serial = 1075] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 64 (1C6EF000) [pid = 3928] [serial = 1072] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 63 (23C8F400) [pid = 3928] [serial = 1087] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 62 (2548C000) [pid = 3928] [serial = 1005] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 61 (1742A400) [pid = 3928] [serial = 1063] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 60 (23B3B400) [pid = 3928] [serial = 1089] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 59 (24F5EC00) [pid = 3928] [serial = 1114] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 58 (21780C00) [pid = 3928] [serial = 994] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 57 (21348400) [pid = 3928] [serial = 982] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 56 (0AAA1400) [pid = 3928] [serial = 1060] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 55 (202AA800) [pid = 3928] [serial = 1081] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 54 (227AD800) [pid = 3928] [serial = 1000] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 53 (24A56C00) [pid = 3928] [serial = 1102] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 52 (2218AC00) [pid = 3928] [serial = 1094] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 51 (21416800) [pid = 3928] [serial = 988] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 50 (1C8B0800) [pid = 3928] [serial = 1069] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 49 (22188400) [pid = 3928] [serial = 1092] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445608405621]
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 48 (24C72800) [pid = 3928] [serial = 1097] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 47 (2020E800) [pid = 3928] [serial = 1078] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 46 (203BF000) [pid = 3928] [serial = 979] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 45 (0C2F5800) [pid = 3928] [serial = 1117] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 44 (24A58800) [pid = 3928] [serial = 1105] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 43 (21772400) [pid = 3928] [serial = 991] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 42 (24F5B000) [pid = 3928] [serial = 1111] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 41 (24C76800) [pid = 3928] [serial = 1099] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 40 (22430400) [pid = 3928] [serial = 997] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 39 (2141A000) [pid = 3928] [serial = 1084] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 38 (1513F400) [pid = 3928] [serial = 1122] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
06:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 37 (25C94400) [pid = 3928] [serial = 1108] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 36 (203C1C00) [pid = 3928] [serial = 985] [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:53:50 INFO - PROCESS | 3928 | --DOMWINDOW == 35 (1AD3B400) [pid = 3928] [serial = 1066] [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:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 34 (24C6D800) [pid = 3928] [serial = 1096] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 33 (135C1000) [pid = 3928] [serial = 1062] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 32 (23C9C400) [pid = 3928] [serial = 1091] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 31 (18F35400) [pid = 3928] [serial = 1065] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 30 (1DEEA000) [pid = 3928] [serial = 1077] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 29 (235A0800) [pid = 3928] [serial = 1086] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 28 (24A62400) [pid = 3928] [serial = 1104] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 27 (2739C400) [pid = 3928] [serial = 1107] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 26 (203C1400) [pid = 3928] [serial = 1080] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 25 (22431400) [pid = 3928] [serial = 1083] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 24 (25677C00) [pid = 3928] [serial = 1101] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 23 (1742DC00) [pid = 3928] [serial = 1119] [outer = 00000000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 22 (1C686C00) [pid = 3928] [serial = 1059] [outer = 1BFCF000] [url = about:blank]
06:53:55 INFO - PROCESS | 3928 | --DOMWINDOW == 21 (1BFCF000) [pid = 3928] [serial = 1057] [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:54:05 INFO - PROCESS | 3928 | MARIONETTE LOG: INFO: Timeout fired
06:54:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
06:54:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
06:54:05 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
06:54:05 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30271ms
06:54:05 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
06:54:05 INFO - PROCESS | 3928 | ++DOCSHELL 0C20F400 == 10 [pid = 3928] [id = 403]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 22 (0C270400) [pid = 3928] [serial = 1128] [outer = 00000000]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 23 (0C278C00) [pid = 3928] [serial = 1129] [outer = 0C270400]
06:54:05 INFO - PROCESS | 3928 | 1445608445563 Marionette INFO loaded listener.js
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 24 (0F184000) [pid = 3928] [serial = 1130] [outer = 0C270400]
06:54:05 INFO - PROCESS | 3928 | ++DOCSHELL 0F975800 == 11 [pid = 3928] [id = 404]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 25 (12B0A000) [pid = 3928] [serial = 1131] [outer = 00000000]
06:54:05 INFO - PROCESS | 3928 | ++DOCSHELL 12B0A800 == 12 [pid = 3928] [id = 405]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 26 (12B0AC00) [pid = 3928] [serial = 1132] [outer = 00000000]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 27 (12B0C400) [pid = 3928] [serial = 1133] [outer = 12B0AC00]
06:54:05 INFO - PROCESS | 3928 | ++DOMWINDOW == 28 (0C27E800) [pid = 3928] [serial = 1134] [outer = 12B0A000]
06:54:11 INFO - PROCESS | 3928 | --DOCSHELL 16020400 == 11 [pid = 3928] [id = 402]
06:54:11 INFO - PROCESS | 3928 | --DOMWINDOW == 27 (0C278C00) [pid = 3928] [serial = 1129] [outer = 0C270400] [url = about:blank]
06:54:11 INFO - PROCESS | 3928 | --DOMWINDOW == 26 (1742C800) [pid = 3928] [serial = 1127] [outer = 16061000] [url = about:blank]
06:54:13 INFO - PROCESS | 3928 | --DOMWINDOW == 25 (16061000) [pid = 3928] [serial = 1125] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
06:54:33 INFO - PROCESS | 3928 | ++DOMWINDOW == 26 (0C20B800) [pid = 3928] [serial = 1135] [outer = 1870D800]
06:54:35 INFO - PROCESS | 3928 | MARIONETTE LOG: INFO: Timeout fired
06:54:35 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:54:35 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
06:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:54:35 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
06:54:35 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
06:54:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
06:54:35 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
06:54:35 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30287ms
06:54:35 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
06:54:35 INFO - PROCESS | 3928 | --DOCSHELL 0F975800 == 10 [pid = 3928] [id = 404]
06:54:35 INFO - PROCESS | 3928 | --DOCSHELL 12B0A800 == 9 [pid = 3928] [id = 405]
06:54:35 INFO - PROCESS | 3928 | ++DOCSHELL 0AAA3000 == 10 [pid = 3928] [id = 406]
06:54:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 27 (0F540C00) [pid = 3928] [serial = 1136] [outer = 00000000]
06:54:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 28 (0F970400) [pid = 3928] [serial = 1137] [outer = 0F540C00]
06:54:35 INFO - PROCESS | 3928 | 1445608475865 Marionette INFO loaded listener.js
06:54:35 INFO - PROCESS | 3928 | ++DOMWINDOW == 29 (12D6C800) [pid = 3928] [serial = 1138] [outer = 0F540C00]
06:54:36 INFO - PROCESS | 3928 | ++DOCSHELL 0F96EC00 == 11 [pid = 3928] [id = 407]
06:54:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 30 (12DBE400) [pid = 3928] [serial = 1139] [outer = 00000000]
06:54:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 31 (12DBE800) [pid = 3928] [serial = 1140] [outer = 12DBE400]
06:54:42 INFO - PROCESS | 3928 | --DOCSHELL 0C20F400 == 10 [pid = 3928] [id = 403]
06:54:42 INFO - PROCESS | 3928 | --DOMWINDOW == 30 (0C27E800) [pid = 3928] [serial = 1134] [outer = 12B0A000] [url = about:blank]
06:54:42 INFO - PROCESS | 3928 | --DOMWINDOW == 29 (12B0C400) [pid = 3928] [serial = 1133] [outer = 12B0AC00] [url = about:blank]
06:54:42 INFO - PROCESS | 3928 | --DOMWINDOW == 28 (0F184000) [pid = 3928] [serial = 1130] [outer = 0C270400] [url = about:blank]
06:54:42 INFO - PROCESS | 3928 | --DOMWINDOW == 27 (0F57D800) [pid = 3928] [serial = 855] [outer = 1870D800] [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:54:42 INFO - PROCESS | 3928 | --DOMWINDOW == 26 (0F970400) [pid = 3928] [serial = 1137] [outer = 0F540C00] [url = about:blank]
06:54:43 INFO - PROCESS | 3928 | --DOMWINDOW == 25 (12B0AC00) [pid = 3928] [serial = 1132] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
06:54:43 INFO - PROCESS | 3928 | --DOMWINDOW == 24 (12B0A000) [pid = 3928] [serial = 1131] [outer = 00000000] [url = about:blank]
06:54:48 INFO - PROCESS | 3928 | --DOMWINDOW == 23 (0C270400) [pid = 3928] [serial = 1128] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
06:55:05 INFO - PROCESS | 3928 | MARIONETTE LOG: INFO: Timeout fired
06:55:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
06:55:05 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30284ms
06:55:05 INFO - TEST-START | /screen-orientation/onchange-event.html
06:55:06 INFO - PROCESS | 3928 | --DOCSHELL 0F96EC00 == 9 [pid = 3928] [id = 407]
06:55:06 INFO - PROCESS | 3928 | ++DOCSHELL 0C207C00 == 10 [pid = 3928] [id = 408]
06:55:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 24 (0C27E800) [pid = 3928] [serial = 1141] [outer = 00000000]
06:55:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 25 (0C69E800) [pid = 3928] [serial = 1142] [outer = 0C27E800]
06:55:06 INFO - PROCESS | 3928 | 1445608506159 Marionette INFO loaded listener.js
06:55:06 INFO - PROCESS | 3928 | ++DOMWINDOW == 26 (0F587400) [pid = 3928] [serial = 1143] [outer = 0C27E800]
06:55:17 INFO - PROCESS | 3928 | --DOCSHELL 0AAA3000 == 9 [pid = 3928] [id = 406]
06:55:17 INFO - PROCESS | 3928 | --DOMWINDOW == 25 (12DBE800) [pid = 3928] [serial = 1140] [outer = 12DBE400] [url = about:blank]
06:55:17 INFO - PROCESS | 3928 | --DOMWINDOW == 24 (0C69E800) [pid = 3928] [serial = 1142] [outer = 0C27E800] [url = about:blank]
06:55:18 INFO - PROCESS | 3928 | --DOMWINDOW == 23 (12DBE400) [pid = 3928] [serial = 1139] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
06:55:23 INFO - PROCESS | 3928 | --DOMWINDOW == 22 (0F540C00) [pid = 3928] [serial = 1136] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
06:55:29 INFO - PROCESS | 3928 | --DOMWINDOW == 21 (12D6C800) [pid = 3928] [serial = 1138] [outer = 00000000] [url = about:blank]
06:55:36 INFO - PROCESS | 3928 | MARIONETTE LOG: INFO: Timeout fired
06:55:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
06:55:36 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
06:55:36 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30284ms
06:55:36 INFO - TEST-START | /screen-orientation/orientation-api.html
06:55:36 INFO - PROCESS | 3928 | ++DOCSHELL 0F96F400 == 10 [pid = 3928] [id = 409]
06:55:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 22 (0F96FC00) [pid = 3928] [serial = 1144] [outer = 00000000]
06:55:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 23 (12BEA400) [pid = 3928] [serial = 1145] [outer = 0F96FC00]
06:55:36 INFO - PROCESS | 3928 | 1445608536459 Marionette INFO loaded listener.js
06:55:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 24 (12DB5400) [pid = 3928] [serial = 1146] [outer = 0F96FC00]
06:55:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
06:55:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
06:55:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
06:55:36 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 530ms
06:55:36 INFO - TEST-START | /screen-orientation/orientation-reading.html
06:55:36 INFO - PROCESS | 3928 | ++DOCSHELL 0C202400 == 11 [pid = 3928] [id = 410]
06:55:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 25 (0F5E8C00) [pid = 3928] [serial = 1147] [outer = 00000000]
06:55:36 INFO - PROCESS | 3928 | ++DOMWINDOW == 26 (131CAC00) [pid = 3928] [serial = 1148] [outer = 0F5E8C00]
06:55:36 INFO - PROCESS | 3928 | 1445608536988 Marionette INFO loaded listener.js
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 27 (134CB000) [pid = 3928] [serial = 1149] [outer = 0F5E8C00]
06:55:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
06:55:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
06:55:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
06:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:55:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:55:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
06:55:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
06:55:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
06:55:37 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:55:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
06:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:55:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
06:55:37 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
06:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:55:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:55:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
06:55:37 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 531ms
06:55:37 INFO - TEST-START | /selection/Document-open.html
06:55:37 INFO - PROCESS | 3928 | ++DOCSHELL 12DC0C00 == 12 [pid = 3928] [id = 411]
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 28 (134CA400) [pid = 3928] [serial = 1150] [outer = 00000000]
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 29 (135BA800) [pid = 3928] [serial = 1151] [outer = 134CA400]
06:55:37 INFO - PROCESS | 3928 | 1445608537528 Marionette INFO loaded listener.js
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 30 (13731400) [pid = 3928] [serial = 1152] [outer = 134CA400]
06:55:37 INFO - PROCESS | 3928 | ++DOCSHELL 12DBC400 == 13 [pid = 3928] [id = 412]
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 31 (13766800) [pid = 3928] [serial = 1153] [outer = 00000000]
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 32 (137A0000) [pid = 3928] [serial = 1154] [outer = 13766800]
06:55:37 INFO - PROCESS | 3928 | ++DOMWINDOW == 33 (137A2800) [pid = 3928] [serial = 1155] [outer = 13766800]
06:55:38 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:55:38 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
06:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:55:38 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
06:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
06:55:38 INFO - TEST-OK | /selection/Document-open.html | took 670ms
06:55:38 INFO - TEST-START | /selection/addRange.html
06:55:38 INFO - PROCESS | 3928 | ++DOCSHELL 137A1400 == 14 [pid = 3928] [id = 413]
06:55:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 34 (137A4C00) [pid = 3928] [serial = 1156] [outer = 00000000]
06:55:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 35 (139D7400) [pid = 3928] [serial = 1157] [outer = 137A4C00]
06:55:38 INFO - PROCESS | 3928 | 1445608538301 Marionette INFO loaded listener.js
06:55:38 INFO - PROCESS | 3928 | ++DOMWINDOW == 36 (13B54C00) [pid = 3928] [serial = 1158] [outer = 137A4C00]
06:56:11 INFO - PROCESS | 3928 | --DOCSHELL 0C207C00 == 13 [pid = 3928] [id = 408]
06:56:11 INFO - PROCESS | 3928 | --DOCSHELL 0F96F400 == 12 [pid = 3928] [id = 409]
06:56:11 INFO - PROCESS | 3928 | --DOCSHELL 0C202400 == 11 [pid = 3928] [id = 410]
06:56:11 INFO - PROCESS | 3928 | --DOCSHELL 12DC0C00 == 10 [pid = 3928] [id = 411]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 35 (139D7400) [pid = 3928] [serial = 1157] [outer = 137A4C00] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 34 (137A2800) [pid = 3928] [serial = 1155] [outer = 13766800] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 33 (137A0000) [pid = 3928] [serial = 1154] [outer = 13766800] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 32 (135BA800) [pid = 3928] [serial = 1151] [outer = 134CA400] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 31 (131CAC00) [pid = 3928] [serial = 1148] [outer = 0F5E8C00] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 30 (12BEA400) [pid = 3928] [serial = 1145] [outer = 0F96FC00] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 29 (0F587400) [pid = 3928] [serial = 1143] [outer = 0C27E800] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 28 (13766800) [pid = 3928] [serial = 1153] [outer = 00000000] [url = about:blank]
06:56:12 INFO - PROCESS | 3928 | --DOMWINDOW == 27 (12DB5400) [pid = 3928] [serial = 1146] [outer = 0F96FC00] [url = about:blank]
06:56:14 INFO - PROCESS | 3928 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
06:56:14 INFO - PROCESS | 3928 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
06:56:14 INFO - PROCESS | 3928 | --DOMWINDOW == 26 (0F96FC00) [pid = 3928] [serial = 1144] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
06:56:14 INFO - PROCESS | 3928 | --DOMWINDOW == 25 (0F5E8C00) [pid = 3928] [serial = 1147] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
06:56:14 INFO - PROCESS | 3928 | --DOMWINDOW == 24 (0C27E800) [pid = 3928] [serial = 1141] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
06:56:14 INFO - PROCESS | 3928 | --DOMWINDOW == 23 (134CA400) [pid = 3928] [serial = 1150] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
06:56:14 INFO - PROCESS | 3928 | --DOCSHELL 12DBC400 == 9 [pid = 3928] [id = 412]
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - Selection.addRange() tests
06:56:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:15 INFO - "
06:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:15 INFO - "
06:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 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:56:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:15 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:56:15 INFO - Selection.addRange() tests
06:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - Selection.addRange() tests
06:56:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:16 INFO - "
06:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 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:56:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:16 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:56:16 INFO - Selection.addRange() tests
06:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:17 INFO - "
06:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 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:56:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:17 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:56:17 INFO - Selection.addRange() tests
06:56:17 INFO - Selection.addRange() tests
06:56:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - Selection.addRange() tests
06:56:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:18 INFO - "
06:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 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:56:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:18 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:56:18 INFO - Selection.addRange() tests
06:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - Selection.addRange() tests
06:56:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:19 INFO - "
06:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:19 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - Selection.addRange() tests
06:56:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:20 INFO - "
06:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 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:56:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:20 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:56:20 INFO - Selection.addRange() tests
06:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - Selection.addRange() tests
06:56:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:21 INFO - "
06:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:21 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - Selection.addRange() tests
06:56:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:22 INFO - "
06:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 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:56:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:22 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:56:22 INFO - Selection.addRange() tests
06:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - Selection.addRange() tests
06:56:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:23 INFO - "
06:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:23 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - Selection.addRange() tests
06:56:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:24 INFO - "
06:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 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:56:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:24 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:56:24 INFO - Selection.addRange() tests
06:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - Selection.addRange() tests
06:56:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:25 INFO - "
06:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 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:56:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:25 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:56:25 INFO - Selection.addRange() tests
06:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:26 INFO - "
06:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 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:56:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:26 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:56:26 INFO - Selection.addRange() tests
06:56:26 INFO - Selection.addRange() tests
06:56:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - Selection.addRange() tests
06:56:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:27 INFO - "
06:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 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:56:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:27 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:56:27 INFO - Selection.addRange() tests
06:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - Selection.addRange() tests
06:56:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:28 INFO - "
06:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:28 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - Selection.addRange() tests
06:56:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:29 INFO - "
06:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 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:56:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:29 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:56:29 INFO - Selection.addRange() tests
06:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - Selection.addRange() tests
06:56:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:30 INFO - "
06:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:30 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - Selection.addRange() tests
06:56:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
06:56:31 INFO - "
06:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 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:56:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
06:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:56:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:56:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
06:56:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
06:56:31 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:56:31 INFO - - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.query(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
06:57:14 INFO - root.queryAll(q)
06:57:14 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:57:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:14 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:57:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #descendant-div2 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #descendant-div2 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - >
06:57:15 INFO - #child-div2 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - >
06:57:15 INFO - #child-div2 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #child-div2 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #child-div2 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - >#child-div2 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - >#child-div2 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - +
06:57:15 INFO - #adjacent-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - +
06:57:15 INFO - #adjacent-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #adjacent-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #adjacent-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - +#adjacent-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - +#adjacent-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ~
06:57:15 INFO - #sibling-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ~
06:57:15 INFO - #sibling-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #sibling-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #sibling-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ~#sibling-p3 - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ~#sibling-p3 - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO -
06:57:15 INFO - ,
06:57:15 INFO -
06:57:15 INFO - #group strong - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO -
06:57:15 INFO - ,
06:57:15 INFO -
06:57:15 INFO - #group strong - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #group strong - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - #group strong - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ,#group strong - root.queryAll is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - ,#group strong - root.query is not a function
06:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 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:57:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
06:57:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
06:57:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
06:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
06:57:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
06:57:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3830ms
06:57:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
06:57:15 INFO - PROCESS | 3928 | ++DOCSHELL 134C9C00 == 16 [pid = 3928] [id = 429]
06:57:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 40 (134CC000) [pid = 3928] [serial = 1200] [outer = 00000000]
06:57:15 INFO - PROCESS | 3928 | ++DOMWINDOW == 41 (139E6C00) [pid = 3928] [serial = 1201] [outer = 134CC000]
06:57:16 INFO - PROCESS | 3928 | 1445608636001 Marionette INFO loaded listener.js
06:57:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 42 (14D07800) [pid = 3928] [serial = 1202] [outer = 134CC000]
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 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:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
06:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
06:57:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
06:57:16 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 804ms
06:57:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
06:57:16 INFO - PROCESS | 3928 | --DOMWINDOW == 41 (137AA800) [pid = 3928] [serial = 1183] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
06:57:16 INFO - PROCESS | 3928 | --DOMWINDOW == 40 (0C26F400) [pid = 3928] [serial = 1178] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
06:57:16 INFO - PROCESS | 3928 | --DOMWINDOW == 39 (0F586800) [pid = 3928] [serial = 1175] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
06:57:16 INFO - PROCESS | 3928 | --DOMWINDOW == 38 (137A2800) [pid = 3928] [serial = 1181] [outer = 00000000] [url = about:blank]
06:57:16 INFO - PROCESS | 3928 | --DOMWINDOW == 37 (153A4800) [pid = 3928] [serial = 1172] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
06:57:16 INFO - PROCESS | 3928 | ++DOCSHELL 0C26F400 == 17 [pid = 3928] [id = 430]
06:57:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 38 (137A2800) [pid = 3928] [serial = 1203] [outer = 00000000]
06:57:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 39 (17BD5C00) [pid = 3928] [serial = 1204] [outer = 137A2800]
06:57:16 INFO - PROCESS | 3928 | 1445608636885 Marionette INFO loaded listener.js
06:57:16 INFO - PROCESS | 3928 | ++DOMWINDOW == 40 (18708400) [pid = 3928] [serial = 1205] [outer = 137A2800]
06:57:17 INFO - PROCESS | 3928 | ++DOCSHELL 1870D800 == 18 [pid = 3928] [id = 431]
06:57:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 41 (18D2EC00) [pid = 3928] [serial = 1206] [outer = 00000000]
06:57:17 INFO - PROCESS | 3928 | ++DOCSHELL 18D2F400 == 19 [pid = 3928] [id = 432]
06:57:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 42 (18D2F800) [pid = 3928] [serial = 1207] [outer = 00000000]
06:57:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 43 (18D7BC00) [pid = 3928] [serial = 1208] [outer = 18D2EC00]
06:57:17 INFO - PROCESS | 3928 | ++DOMWINDOW == 44 (18EA7400) [pid = 3928] [serial = 1209] [outer = 18D2F800]
06:57:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
06:57:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
06:57:17 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 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:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
06:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
06:57:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
06:57:17 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
06:57:17 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
06:57:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
06:57:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */